UIKit 소개
UIKit은 iOS 앱 개발을 위한 필수 프레임워크로, 애플에서 제공하는 다양한 UI 요소와 기능들을 포함하고 있다.
UIKit을 사용하면 버튼, 레이블, 텍스트 필드 등 기본적인 UI 요소를 손쉽게 추가하고 관리할 수 있으며,
복잡한 인터페이스와 애니메이션도 쉽게 구현할 수 있다.
기본 UI 요소
UIKit을 통해 사용할 수 있는 기본적인 UI 요소들을 살펴보겠다.
버튼 (UIButton)
버튼은 사용자가 터치하여 특정 동작을 수행할 수 있게 하는 UI 요소이다.
let button = UIButton(type: .system)
button.setTitle("Click Me", for: .normal)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
레이블 (UILabel)
레이블은 사용자가 읽을 수 있는 짧은 텍스트 문자열을 표시하는 UI 요소이다.
let label = UILabel()
label.text = "Hello, UIKit!"
label.textColor = .black
label.textAlignment = .center
텍스트 필드 (UITextField)
텍스트 필드는 사용자가 텍스트를 입력할 수 있는 UI 요소이다.
let textField = UITextField()
textField.placeholder = "Enter text here"
textField.borderStyle = .roundedRect
이미지 뷰 (UIImageView)
이미지 뷰는 앱 내에서 이미지를 표시하는 데 사용되는 UI 요소이다.
let imageView = UIImageView()
imageView.image = UIImage(named: "exampleImage")
imageView.contentMode = .scaleAspectFit
뷰 (UIView)
뷰는 화면의 일부분을 나타내는 객체로, 여러 가지 UI 요소들을 포함할 수 있다.
let view = UIView()
view.backgroundColor = .white
뷰 컨트롤러 (UIViewController)
뷰 컨트롤러는 하나의 화면을 관리하는 객체로, 뷰와 그 뷰에 포함된 모든 UI 요소를 관리한다.
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let label = UILabel()
label.text = "Hello, UIKit!"
label.textColor = .black
label.textAlignment = .center
label.frame = CGRect(x: 0, y: 0, width: 200, height: 50)
label.center = view.center
view.addSubview(label)
}
}