[iOS] 코드로 뷰를 만드는 방법
스토리보드를 통해서 뷰를 생성하는 것은 너무 쉬운데, 스토리보드만 사용해서 작업하지 않고 코드와 스토리보드 둘 다 사용하니까 코드를 통해서 UI를 생성하는 법을 공부해보려 한다.
View는 기본적으로 위치와 크기를 필요로 하는데 여기서 위치(CGPoint) + 크기(CGSize)는 Frame(CGRect)이다.
Frame은 슈퍼뷰의 지역좌표 내에서 뷰의 위치와 크기를 표현한다.
코드
override func viewDidLoad() {
super.viewDidLoad()
let frame = CGRect(x: 100, y: 100, width: 100, height: 100)
let v = UIView(frame: frame)
v.backgroundColor = UIColor.systemGreen
view.addSubview(v)
}
위치와 크기를 지정하고 마지막으로 View(root view)에 내가 만든 View를 추가해준다.