티스토리 뷰

[iOS 오토레이아웃 가이드] Advanced Auto Layout - Size Class specific Layout

스토리보드에서는 기본적으로 szie class를 사용합니다. 사이즈 클래스는 scene이나 view같은 UI elements에 할당된 특성입니다. 이는 element 사이즈를 대략적으로 나타냅니다. 사이즈 클래스마다 다양한 값을 지정할 수 있습니다.사이즈 클래스가 바뀔 때마다 layout이 자동으로 바뀝니다. 사이즈 클래스에서 할 수 있는 것은 다음과 같습니다.

- view나 control을 나타나게 하거나 없애거나
- 제약조건은 나타나게 하거나 없애거나
- 폰트나 layout margin 같은 뷰의 속성을 다양하게

시스템이 scene을 로드하면 뷰, 컨트롤, 제약조건들을 인스턴스화 하고 적합한 oulter에 할당합니다. 여러분은 아울렛을 통해 아이템에 접근할 수 있습니다. secene의 현재 사이즈 클래스에 상관없이. 사이즈 클래스가 바뀔 때마다 시스템은 아이템들을 자동으로 뷰 계층에 추가, 삭제합니다. 뷰가 uninstalled이라도 메모리 해제가 안 되니 주의

Final and Base Size Classes

IB는 9가지 사이즈 클래스를 다룹니다. 

세로, 가로에 대해서 Any, Compact, Regular 이 세가지 경우가 있습니다. 경우의 수는 총 9가지닙니다. Any는 Compact와 Regular를 포함합니다.

Using the size class Tool



  • Using the Inspectors





    초기값음 any-any, '+'은 추가, 'x'는 삭제


    반응형
    공지사항
    최근에 올라온 글
    최근에 달린 댓글
    Total
    Today
    Yesterday
    링크
    TAG
    more
    «   2024/05   »
    1 2 3 4
    5 6 7 8 9 10 11
    12 13 14 15 16 17 18
    19 20 21 22 23 24 25
    26 27 28 29 30 31
    글 보관함