UITextField, PinLayout 사용하기

홍석현·2022년 8월 16일
0

PinLayout으로 UITextFiled의 size와 layout을 잡았는데
Placeholder에 맞게만 sizeToFit()으로만 되었다... 원하는 layout이 아닌...ㅠㅠ
이 버그를 수정하려고 PinLayout 예제를 봤는데 height가 고정되어있는 ...
그래서 이것저것 삽질을 하다가 허무하게 해결되었다.
그것은 TextField 자체의 사이즈를 줄 것(아마 PinLayout에서 발생하는 UI 구현이 어려움의 원인은 여기에 있지 않을까 싶다)

이전 코드

nickNameTextField.pin
	.below(of: nickNameLabel)
	.left().right()
	.marginTop(Metrics.vSpacingLabelToTextField)
	.marginHorizontal(Metrics.marginHorizontally)
	.sizeToFit()

수정된 코드

nickNameTextField.sizeToFit()
        
nickNameTextField.pin
	.below(of: nickNameLabel)
	.left().right()
	.marginTop(Metrics.vSpacingLabelToTextField)
	.marginHorizontal(Metrics.marginHorizontally)
profile
iOS 개발자입니다.

0개의 댓글