본문 바로가기

IOS App Programming50

[IOS] [AutoLayout] Stack View 정리 Stack View란? stack view란 오토레이아웃을 편하게 사용할 수 있도록 도와주기 위해 등장하였다. 요소를 세로(Vertical Stack View) 혹은 가로(Horizontal Stack View) 방향으로 묶어주는 역할을 한다. Stack View의 경우 콘텐츠들이 나열돼있는 방향을 토대로 수직 혹은 수평 방향을 자동적으로 적용해 준다. 따라서 수직방향으로 자동으로 스택뷰로 정렬된 모습을 볼 수 있다. 자동적으로 방향을 잡아 정렬해주지만 Axis 속성을 통해서 방향을 바꿔줄 수 있다. Stack View Property 스택뷰에는 크게 다섯가지의 속성이 있다. axis : 스택 뷰의 방향(수직, 수평)을 정의한다. (UIStackView만 해당) orientation : 스택 뷰의 방향(.. 2023. 3. 13.
[IOS] [AutoLayout] intrinsic content size와 content hugging / compression resistance intrinsic content size란? 본질적인 고유 콘텐츠 크기이다. 기본적으로 대부분의 뷰들은 콘텐츠 크기만큼의 사이즈를 가지고 있다. 고유 콘텐츠를 가지고 있는 뷰들은 콘텐츠 사이즈에 맞춰서 조건이 자동으로 만들어진다. 예를 들어 폰트 크기, 텍스트의 양, 이미지 크기 등을 고려하여 조건을 설정한다. 그래서 텍스트를 가지는 레이블의 경우 텍스트 콘텐츠 크기를 이용하여 조건이 만들어졌기 때문에 조건을 모두 지정하지 않아도 오류가 뜨지 않는다. Content hugging과 compression resistance content hugging 콘텐츠 허깅이란 콘텐츠 사이즈 이상으로 늘어나지 않으려는 힘이다. 즉 사이즈에 맞게 줄어들려고 하는 힘이다. compression resistance 컴프레.. 2023. 3. 13.
[IOS] [AutoLayout] AutoLayout이란? https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/index.html#//apple_ref/doc/uid/TP40010853-CH7-SW1 Auto Layout Guide: Understanding Auto Layout developer.apple.com apple auto layout guide문서를 참고하여 작성하였습니다. AutoLayout이란? 뷰에 설정되어 있는 제약조건을 기반으로 동적으로 크기와 위치를 계산하는 것이다. 따라서 절대적 좌표가 아닌 상대적 좌표를 이용한 제약조건을 기반으로 다양한 크기의 디바이스에서 동일한 화면을 구성한다. 사용 이유 External Chan.. 2023. 3. 13.
[Swift] 기본 자료형 정수형 정수 자료형에는 Int와 UInt가 존재한다. Int : +, - 부호를 포함하는 정수 UInt : -부호를 포함 x, 즉 0을 포함한 양의 정수 Bool 참(true)또는 거짓(false)만을 가지는 자료형 실수형 실수 자료형에는 Float과 Double이 존재한다. 이는 부동소수점을 사용하는 실수이며 부동소수 타입이라고도 한다. Float : 32비트의 부동소수를 표현 Double : 64비트의 부동소수를 표현 Character 단 하나의 문자를 의미한다. 스위프트에서는 유티코드 9 문자를 사용한다. 문자를 사용하기 위해서는 값을 큰따옴표로 감싸서 표현한다. String 문자열 자료형을 의미한다. character형과 마찬가지고 유니코드 9 문자를 사용하며 사용하기 위해서는 큰따옴표로 감싸서 .. 2022. 11. 14.