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 도입 이후에 한 번도 안 해봤더니 꽤 애 먹었넹...