새소식

iOS/UIKit

[iOS] 기본 Objects 정리

  • -
참조 : 인프런 강의 (iOS 최신 앱 개발 강의 - 기초부터 핵심 요소, 간단한 포폴까지 제작)

 

 

 

  • 기본 Objects를 사용하려면 ViewController에 선언

 

IBOutlet 선언

 

- IBOutlet으로 선언하고 배열로도 선언 가능함

- 단, 배열로 선언 시에 각각 Object들까지 추가해야 함 

 

 

 

  • Object에 사용할 수 있는 기본 기능

- btn1.backgroundColor = UIColor.yellow :  색상 변경

- btn1.text = "버튼" : "버튼"으로 텍스트 변경

- btn1.textColor = UIColor.blue : 텍스트 색상 변경

 

 

  • ImageView

- imageView.image = UIImage(named: "image2.png") : imageView라는 이미지뷰에 이미지를 "image2.png"로 변경

 

 

  • Delegate

- 전달할 때 사용함(프로토콜의 종류)

- textField.delegate = self : textFied의 이벤트 처리자 자신(self)으로 설정

 

 

  • TextField

 

- TextField에 글자 입력될 때마다 호출

 

shouldChangeCharactersIn

 

- 글자 입력완료 될 때 한번 호출(키보드 완료 버튼이나 포커스가 바뀌었을 때)

 

ShouldEndEditing

 

- 키보드 완료버튼(Next, Search) 눌렀을 때

 

Should Return

 

  • Switch

 

- sender.isOn : 스위치의 ON/OFF 상태 (Bool)

 

  • Segment

- Segments로 Segment의 개수 설정 가능

- sender.selectedSegmentIndex : 선택한 Segment, Switch문을 이용해 사용 가능

 

 

  • Progress View

progress = 0.5

 

- 현재 상태를 Bar형태로 나타낼 수 있음

- Progress의 Max는 1

- progressView.progress = 0.5 : 현재 progress의 상태

 

 

  • Indicator

- 작업이 진행 중임을 나타냄

- indicatorView.startAnimating : Indicator가 돌아감

- indicatorView.stopAnimating : Indicator가 멈춤

- indicatorView.isHidden : Indicator가 사라짐

 

 

 

  • Slider

 

- 버튼을 이용하여 좌우로 이동 가능

- sender.value : 슬라이더의 값(범위  0.0 ~ 1.0)

 

 

  • stepper

- +/- 로 값을 조절 가능

- Min/Max 설정 가능

- String(Int(sender.value)) : value 값을 String으로 변환해서 사용

728x90

'iOS > UIKit' 카테고리의 다른 글

[iOS] IBOutlet Collection  (0) 2022.08.24
[iOS] PageView  (0) 2022.07.14
[iOS] SideMenu  (0) 2022.07.14
[iOS] App로고, App 이름 설정  (0) 2022.07.11
[iOS] View Struct  (1) 2022.07.06
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.