User Interaction이 필요하지 않은 정적인 텍스트를 표시
예시:
// UILabel 인스턴스를 생성
let myLabel = UILabel(frame: CGRect(x:값, y:값, width:값, height:값))
myLabel.text = "안녕하세요"
myLabel.textColor = .black
myLabel.font = UIFont.systemFont(ofSize:20)
myLabel.textAlignment = .center
// View에 라벨을 추가
view.addSubview(myLabel)
이미지를 화면에 표시하는 UI컴포넌트
예시:
// UIImageView 인스턴스 생성
let imageView = UIImageView(frame: CGRect(x:값, y:값, width:값, height:값))
// Image 설정
let image = UIImage(named: "myImage")
imageView.image = image
// contentMode 설정
imageView.contentMode = .scaleAspectFit 등 선택
// View에 imageView를 추가
view.addSubview(imageView)
사용자가 직접 정보를 텍스트 형태로 입력할 수 있게하는 컴포넌트
사용자가 값의 상태를 변경할 수 있는 토글형태의 컴포넌트
사용자가 값을 조절할 수 있는 슬라이더를 나타내는 컴포넌트
이를 비롯한 UIKit 컴포넌트 요소들은 Interface Builder와 코드, 2가지 방식 모두 사용이 가능하다.