iOS/코드조각

[iOS, Swift] hugging priorty 및 CompressionResistancePriority 수정(programmatic)

검은참깨두유vm 2023. 3. 3. 00:01
반응형

iOS 16.1, Xcode 14.2, Swift 5, UIKit 환경에서 진행했습니다.

 

 

Priority를 수정할 때에 Storyboard에서는 hugging priority와 compressionResistancePriority를 수정하기 쉬웠습니다.

코드로 뷰를 짠 후에 뷰의 priority를 수정하는 방법으로는 setContentHuggingPriority와 setContentCompressionResistancePriority 함수를 활용하면 됩니다.

 

 

코드예시

view.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
view.setContentHuggingPriority(.defaultLow, for: .horizontal)

 

반응형