A colossal Dreamer: GR鐵塔-天生我材

NSAutolayout 본문

Development/아이폰

NSAutolayout

江多林 2020. 2. 5. 20:34

https://krakendev.io/blog/autolayout-magic-like-harry-potter-but-real

키보드 위에 (UIToolbar) 그안에 (UITextField) 넣는 것을 백만년 만에 해보려니

Autolayout 관련 설정 때문에 꽤 애 먹었었다.

autoresizingMask 로는 곰방 만들었을 텐데.

 

1. UIToolBar 내에서 Autolayout 이 발동하면서 입력내용의 너비만큼만 UITextField 가 자리잡는 문제를 만났다.

==> 해결책: UIStackView를 활용해서 UITextField와 UIButton을 넣어서 해결.

2. 그런데. 입력내용이 폭보다 길어지면, 위에 '닫기' 버튼이 찌그러지다 사라지는 문제가 발생

==> 해결책: setContentCompressionResistancePriority 로 안 찌그러져 설정하면 된다.

 

자세한 내용은 위에 링크를 참조하시라.

 

ps. 노란소 농장와서 처음 했었던 일이었는데...

     몇 번을 했을지 모를 일을..

     Autolayout 도입 이후에 한 번도 안 해봤더니 꽤 애 먹었넹...