コンテンツの潰れにくさの設定
定期的にあれどうやるんだっけ?となる、備忘録メモシリーズ📝
setContentCompressionResistancePriority(_:for:)
https://developer.apple.com/documentation/uikit/uiview/1622526-setcontentcompressionresistancep
コンテンツの圧縮抵抗の優先度を指定する関数。つまりコンテンツの潰れにくさを指定できる。 例えば、「木曜日」と表示したいラベルが以下のように「木...」潰れてしまっている場合、こちらの優先度を変えると正しく表示される。
dateLabel.setContentCompressionResistancePriority(UILayoutPriority(751), for: .horizontal)
というように、指定すると正しく表示される。
UILayoutPriority
にはdefaultHeight
とdefaultLow
があるが、それぞれのrawValueは750と250。「木曜日」の左にあるViewのcontentCompressionResistancePriority
デフォルト値が750だったので、751を指定すると正しく動く。
😋 😋