[iOS 오토레이아웃 ] 제약조건구조 ( Anatomy of a Constraint )from Auto layout Guide - Getting Started - Auto Layout Without Constraints 제약조건은 하나의 식입니다. 대부분의 제약조건은 두 개의 뷰의 관계를 나타냅니다. 뷰는 layout guide나 safe area 등도 될 수 있습니다. 또한 하나의 뷰의 서로다른 속성에도 제약조건을 걸 수 있습니다. 같은 성격일 때만요. 예를 들면 view의 width height ratio가 있습니다. 또한 height나 width에 강제로 값을 줄 수 도 있는데 이 때는 seconditem은 없고 second attribute는 'nt an attribute'로 나타내고 multip..
[iOS 오토레이아웃 ] 제약조건 없이 오토레이아웃 만들기from Auto layout Guide - Getting Started - Auto Layout Without Constraints 제약조건이 많아지면 많아질수록 복잡해진다. stack view를 쓰면 그나마 줄어들고 관리하기도 쉽다. 스택뷰 설명2018/07/05 - [iOS] - [ios autolayout ]What is the StackView intrinsic content size가 있은 뷰가 stack view 안에 들어가면 stack view도 그 사이즈대로 되고, 없다면 IB가 기본값을 준다. 그리고 자식뷰들의 CHCR도 고려해야 한다. stack view를 중첩해서 쓸 수 있다. stack view로만 안 될때만 제약조건을 쓰라..
[iOS 오토레이아웃 ] 오토레이아웃 이해하기from Auto layout Guide - Getting Started - Understanding Auto Layout 오토레이아웃은 다양한 변화에 유연하게 대응하기 위해 만들어졌습니다. 변화는 크게 외부 변화와 내부 변화로 나뉩니다. 외부 변화OS X - 에서 창 크기롤 저잘할 때 iOS - 아이패드에서 Split뷰를 사용할 때와 안 할 때 - 장치를 회전할 때 - 통화할 때나 녹음할 때 상단에 bar가 나타나거나 사라질 ㄹ때 - size class를 대응할 때 - screen size가 달라질 때 이러한 변화는 실행시간에 일어납니다. (앱을 사용할 때) 실행시간에 스크린 사이즈가 변화지 않더라고 오토레이아웃을 적용하는 게 좋습니다. iPhone 4s부터..