Kwang's KB

Building Better View

4 minute read Published: 2020-03-15

Model, ViewModel 을 view로 보여주어야 할떄 viewData protocol 을 이용하여 일관적으로 view를 configure 하는 방법

UICollectionView, full width cells, allow autolayout dynamic height

3 minute read Published: 2020-02-27

CollectionView 를 이용해 tableview와 유사한 ListView를 사용하면서 tableview의 dynamic height와 같이 autolayout 기반의 dynamic height를 구현하는 코드

usage-official-swift-log

2 minute read Published: 2020-01-06

Apple의 official swift-log package를 이용하여 os unified logging를 사용하는 방법

Intrinsic Content Size

1 minute read Published: 2019-12-06

Intrinsic Content Size 를 이용하여 심플하게 UILabel 등의 UI를 구성하는 방법

inputAccessoryView SafeLayoutGuide fix

1 minute read Published: 2019-11-28

keyboard 위에 추가 뷰를 만들려면 NotificationHandler로 직접 콘트롤해도 되지만 inputAccessoryView 를 override해서 view를 재정의해주면 간단하다 하지만 iphone x 이상 safelayout 을 인식하지 못하는 문제가 있다 이를 해결하기 위한 코드

fluid interface effect

3 minute read Published: 2019-11-27

wwdc2018 세션중 하나인 Designing Fluid Interfaces 를 직접 구현한 opensource중 button 구현에 대해 정리

Reuable Protocol

1 minute read Published: 2019-11-22

Reusable protocol 을 이용하여 cell register , dequeueReusableCell

StackViewControllable

1 minute read Published: 2019-11-18

상속대신 프로토콜을 이용하여 StackViewController 구현방법

UIStackViewController

1 minute read Published: 2019-11-18

UITableView, UICollectionView를 쓰지 않고 간단히 UIScrollView에 UIStackView를 addView해서 사용하는 법