コンテンツの潰れにくさの設定

定期的にあれどうやるんだっけ?となる、備忘録メモシリーズ📝

setContentCompressionResistancePriority(_:for:)

https://developer.apple.com/documentation/uikit/uiview/1622526-setcontentcompressionresistancep

コンテンツの圧縮抵抗の優先度を指定する関数。つまりコンテンツの潰れにくさを指定できる。 例えば、「木曜日」と表示したいラベルが以下のように「木...」潰れてしまっている場合、こちらの優先度を変えると正しく表示される。

dateLabel.setContentCompressionResistancePriority(UILayoutPriority(751), for: .horizontal) というように、指定すると正しく表示される。

UILayoutPriorityにはdefaultHeightdefaultLowがあるが、それぞれのrawValueは750と250。「木曜日」の左にあるViewのcontentCompressionResistancePriorityデフォルト値が750だったので、751を指定すると正しく動く。

😋 😋