Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- workday.intl함수
- 엑셀workday
- 엑셀 거품형차트
- sumif
- 엑셀
- 엑셀함수
- 일요일만쉬는회사
- 엑셀 지도차트
- 마약같은사랑
- 이코노미스트
- 공의존이란
- 아가능부회애니
- 공의존
- 단축키
- 엑셀프로젝트종료일
- 대드
- 명중주정아애니
- VLOOKUP중복합계
- 엑셀근로일수
- 엑셀 거품형도표
- SUMIF함수개념
- codependency
- 파이썬
- networkdays함수
- 다른시트자동합계
- 엑셀 움직이는 원형 차트
- VLOOKUP안될때
- 근로일수계산
- 대만드라마
- 공의존성격
Archives
- Today
- Total
내가 배우는 이야기
Swift - 01. (2) 이미지 뷰어와 확대 축소(전구에 불 키기, 크기 조절하기) 본문
전구에 스위치로 불 키기. 확대, 축소 크기 조절 버튼
import UIKit
class ViewController: UIViewController {
var isZoom = false //타입 선언없음: Bool type. false: 1
var imgOff: UIImage?
var imgOn: UIImage?
@IBOutlet var imgView: UIImageView!
@IBOutlet var btnText: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
imgOff = UIImage(named: "lamp_off.png")
imgOn = UIImage(named: "lamp_on.png")
imgView.image = imgOn
}
@IBAction func switchOnOff(_ sender: UISwitch) {
if sender.isOn {
imgView.image = imgOn
}
else {
imgView.image = imgOff
}
}
@IBAction func btnZoom(_ sender: Any) {
let scale: CGFloat = 2.0 //Core Graphics
var newWeight: CGFloat, newHeight: CGFloat
if (isZoom) {
newWeight = imgView.frame.width / scale
newHeight = imgView.frame.height / scale
btnText.setTitle("Zoom in", for: .normal) //UIButton은 text가 아니라 setTitle
}
else {
newWeight = imgView.frame.width * scale
newHeight = imgView.frame.height * scale
btnText.setTitle("Zoom out", for: .normal)
}
isZoom = !isZoom
imgView.frame.size = CGSize(width: newWeight, height: newHeight)
}
}
전구이미지 출처 및 공부서적: Do it! 스위프트로 앱 만들기
'로봇화 > 맥' 카테고리의 다른 글
print("%02d" ~) 뜻 (0) | 2019.07.22 |
---|---|
[문법] 연산자 /와 % + if문과 swift의 차이 (0) | 2019.07.08 |
Swift - 01. (1) 입력 텍스트 띄우기 UILabel, UITextField, UIButton (0) | 2019.04.17 |
[Xcode] 개발자등록 없이 아이폰으로 테스트하는 법 (1) | 2018.05.20 |
[맥] 맥에서 동영상 화면 녹화하는 법 (0) | 2018.04.07 |
Comments