Building Better View
4 minute read Published: 2020-03-15Model, ViewModel 을 view로 보여주어야 할떄 viewData protocol
을 이용하여 일관적으로 view를 configure 하는 방법
- original article
Model, ViewModel 을 view로 보여주어야 할떄 viewData protocol
을 이용하여 일관적으로 view를 configure 하는 방법
CollectionView 를 이용해 tableview와 유사한 ListView를 사용하면서 tableview의 dynamic height와 같이 autolayout 기반의 dynamic height를 구현하는 코드
Apple의 official swift-log package를 이용하여 os unified logging를 사용하는 방법
Intrinsic Content Size
를 이용하여 심플하게 UILabel 등의 UI를 구성하는 방법
keyboard 위에 추가 뷰를 만들려면 NotificationHandler로 직접 콘트롤해도 되지만 inputAccessoryView
를 override해서 view를 재정의해주면 간단하다
하지만 iphone x 이상 safelayout 을 인식하지 못하는 문제가 있다 이를 해결하기 위한 코드
wwdc2018 세션중 하나인 Designing Fluid Interfaces 를 직접 구현한 opensource중 button 구현에 대해 정리
Reusable
protocol 을 이용하여 cell register , dequeueReusableCell
상속대신 프로토콜을 이용하여 StackViewController 구현방법
UITableView, UICollectionView를 쓰지 않고 간단히 UIScrollView에 UIStackView를 addView해서 사용하는 법