참조 : 인프런 강의 (iOS 최신 앱 개발 강의 - 기초부터 핵심 요소, 간단한 포폴까지 제작)
- 기본 Objects를 사용하려면 ViewController에 선언
IBOutlet 선언
- IBOutlet으로 선언하고 배열로도 선언 가능함
- 단, 배열로 선언 시에 각각 Object들까지 추가해야 함
- btn1.backgroundColor = UIColor.yellow : 색상 변경
- btn1.text = "버튼" : "버튼"으로 텍스트 변경
- btn1.textColor = UIColor.blue : 텍스트 색상 변경
- imageView.image = UIImage(named: "image2.png") : imageView라는 이미지뷰에 이미지를 "image2.png"로 변경
- 전달할 때 사용함(프로토콜의 종류)
- textField.delegate = self : textFied의 이벤트 처리자 자신(self)으로 설정
- TextField에 글자 입력될 때마다 호출
shouldChangeCharactersIn
- 글자 입력완료 될 때 한번 호출(키보드 완료 버튼이나 포커스가 바뀌었을 때)
ShouldEndEditing
- 키보드 완료버튼(Next, Search) 눌렀을 때
Should Return
- sender.isOn : 스위치의 ON/OFF 상태 (Bool)
- Segments로 Segment의 개수 설정 가능
- sender.selectedSegmentIndex : 선택한 Segment, Switch문을 이용해 사용 가능
progress = 0.5
- 현재 상태를 Bar형태로 나타낼 수 있음
- Progress의 Max는 1
- progressView.progress = 0.5 : 현재 progress의 상태
- 작업이 진행 중임을 나타냄
- indicatorView.startAnimating : Indicator가 돌아감
- indicatorView.stopAnimating : Indicator가 멈춤
- indicatorView.isHidden : Indicator가 사라짐
- 버튼을 이용하여 좌우로 이동 가능
- sender.value : 슬라이더의 값(범위 0.0 ~ 1.0)
- +/- 로 값을 조절 가능
- Min/Max 설정 가능
- String(Int(sender.value)) : value 값을 String으로 변환해서 사용