일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HackersRank
- IOS
- Swift디자인패턴
- SWIFT
- 앱의생명주기
- 프로그래머스
- Swift코딩테스트
- Bubble Search
- Safari Inspector
- AutoLayout
- RC
- ARC
- unittest
- algorithm
- iOS앱 디버깅
- firestore
- alamofire
- mrc
- ios면접
- UIKit
- TDD
- 반응형프레임워크
- RxSwift
- 코딩테스트입문
- ReactorKit UnitTest
- firebase
- 시험에자주나오는것만
- hackerrank
- Di
- 카카오맵클론
- Today
- Total
목록AutoLayout (6)
샘성의 iOS 개발 일지
1. Content가 있는 View와 없는 View? 1-1)Content가 있는 View UILabel, UIButton, UISegementedControl 처럼 생성하면 안에 띄울 텍스트, 콘텐츠가 포함된 View. 개발자가 따로 크기를 조정하지 않아도 안에 들어간 콘텐츠의 사이즈에 맞게 알아서 조건이 설정된다. e.g) 기본 UIView를 좌표 위에 올릴 때는 넓이를 잡아야함. 반대로 UILabel은 넓이 잡지 않고 좌표 위에 올리면, 해당 레이블에 들어간 글자 수와 폰트 크기에 맞게 사이즈가 조정됨 1-1)Content가 없는 View UIView, UITextView처럼 생성할 때 안에 콘텐츠가 포함되지 않는 View. 개발자가 좌표 위에 올릴 때, 크기를 함께 설정해줘야한다. 콘텐츠가 없기에..
1. Hugging View가 가질 수 있는 최대의 크기에 대한 제한 설정한 값이 다른 view들보다 상대적으로 높을 수록 최대 크기에 대한 우선순위 보장받음 디폴트값 : 250 e.g) firstButton과 secondButton이라는 두 개의 UIButton을 view 위에 올렸다. 설정한 autolayout으로 인해 두 개의 버튼 중 하나의 버튼이 더 커져야 한다. firstButton의 width 크기는 아무리 커도 설정한 크기 이상은 커지길 원하지 않는다. firstButton의 horizontal hugging priority를 secondButton의 horizontal hugging priority보다 크게 설정한다. (firstButton : 251, secondButton : 250으..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eQLAz5/btr5N3ST6Uz/NMIUv6OUuNfS8quk6BB1f0/img.png)
*목표 : 막대모양 View의 높이를 날씨 api로 받은 데이터에 따라 바뀌도록 만들기 (feat. MVC 패턴) 1. 원하는 뷰의 오토레이아웃 잡기 변경하고 싶은 view가 디폴트 상태일때의 오토레이아웃을 잡으면 된다. (안그러면 데이터 받기 전에 view가 납작해서 안보이더라..) 높이만 바꿔줄 것이기 때문에, leading, trailing, bottom anchor는 각각 잡고 height anchor를 변경하는 방식으로 할 것이다. 이렇게 기본 높이를 각각 60으로 잡았다. 2. 날씨 데이터를 받는 변수 세팅하기 UIView 파일에 날씨데이터 결과를 전달 받을 변수를 각각 만들었다 그리고 네트워킹을 통해 받은 '기온, 미세먼지'에 대한 정보가 바뀔 때마다 막대가 길어지도록 할 것이기 때문에, 변..