Open YouHojoon opened 1 year ago
사용자 인터페이스의 기본 구성 요소
화면에 Content (이미지, 텍스트) 표시
On-demand Drawing Model
View 가 최초로 생성될때 bitmap cache를 생성하고 View 내부에 저장함
content가 변경되지 않고 크기, 위치가 변경되면 캐시를 출력한다
터치 이벤트 처리
UIKit - gesture recognizer 사용해 다양한 제스쳐 구현가능
UILabel 텍스트를 보여주는 view는 기본적으로 터치 이벤트가 비활성화 되어있지만 gesture recognizer를 사용해 이벤트 처리 할 수 있다.
Laying out Subviews
View는 하나 이상의 subview를 가질 수 있고 superview는 한개만 있다.
subview는 배열로 관리하며 마지막에 추가된 subview가 가장 위에 표시된다.
사용자 인터페이스의 기본 구성요소로 화면의 직사각형 영역에 대한 콘텐츠를 관리하는 객체. 모든 뷰에 공통적인 동작을 정의하며 UIButton, UIImageView, UILabel 과 같은 모든 뷰 클래스의 상위 클래스
사용자와 상호 작용 그리기 및 애니메이션 Core Graphics, UIViewAnimations, CoreAnimation
레이아웃 및 하위보기 관리 오토레이아웃
이벤트 처리 UIResponder → 터치 및 기타 유형의 이벤트 응답 제스처 인식