본문 바로가기

iOS8

[UIKit] UIView와 CALayer 사용하기 개발자 문서에 적혀있는 UIView의 역할은 '화면의 직사각형 영역의 콘텐츠를 관리하는 객체' 이다.화면의 사각형 영역을 나타내며, 내부에 다른 뷰를 포함할 수 있다. 대부분의 UI 요소가 UIView를 상속받는다.콘텐츠를 화면에 나타내고, 사용자의 터치나 제스처를 감지한다.UIView로 콘텐츠 표시하기UIView는 UIKit에서 제공하는 메소드 혹은 Core Graphics를 직접 이용해서 직사각형 영역에 콘텐츠를 그릴 수 있다. 배경 색만 존재하는 간단한 UIView를 그려보자.var magentaRectView: UIView = { let magentaRectView = UIView() magentaRectView.backgroundColor = .magenta return mage.. 2025. 7. 17.
UIKit 화면 전환 UIKit에서 뷰를 전환하는 방법은 크게 4가지가 있다. 이 4가지가 전부 다른 방식이 아니라, 내비게이션의 유무, 스플릿 뷰의 유무에 따라 서로 같아지기도 한다.Showshow(:sender:)화면에 새로 띄울 뷰 컨트롤러를 내비게이션 스택에 Push 하는 방식으로 새로운 화면을 띄운다.Show DetailshowDetailViewController(_:sender:)UISplitViewController에서 사용하는 방식으로, Master-Detail 패턴에서 detail(세컨더리 뷰)에 새로운 뷰 컨트롤러를 띄워주는 방식이다.Present Modallypresent(:animated:completetion)modal 방식으로 새로운 뷰 컨트롤러를 띄운다. presentation style을 지정할 .. 2025. 7. 13.