PinLayout으로 Hidden 가능성 있는 뷰 아래에 뷰 layout 시키기(visible) Swift iOS

홍석현·2022년 8월 9일
0
phoneNumberLabel.pin
            .below(of: visible([nickNameSeparatorView, nickNameValidationTextLabel]))
            .left()
            .marginTop(Metrics.vSpacingBetweenItems)
            .marginLeft(Metrics.marginHorizontally)
            .sizeToFit()

nickNameValidationTextLabel은 Hidden 가능성이 있는 뷰이다.
해당 뷰 아래에 phoneNumberLabel을 두었을 경우 nickNameValidationTextLabel.isHidden 여부에 따라서 동적으로 위치가 변경되어야 하는데 이를 가능하게 해주는 것이
visible([UIView]) 이다.

layout 다 짜고나서 flexLayout으로 다시 바꿔야하나 절망하고 있을 때 이 기능을 발견하고 !!
꿋!

profile
iOS 개발자입니다.

0개의 댓글