๐ฅPreferences
ViewPreference - custom type.
PreferenceKey - built-in type.
What are View Preferencesโ
Itโs a way to send configuration data up the view hierarchy.
ๅ๏ผๅฆไฝไฝฟ็จ view preferenceโ
่จญ่จไธๅ้ตๅพช PreferenceKey ๅๅฎ็้กๅฅใ
ไฝฟ็จ childview.preference(key:value:) ไพ่จญๅฎ่ฆๅพไธๅณ็่ณๆใ
ไฝฟ็จ parentview.onPreferenceChange(_:perform:) ่ฎไธๅฑคๆฑบๅฎๅฆไฝๅๆใ(้ๅธธๆๅจ perform ้ๅ closure parameter ่ฃก้ขๆน่ฎ view state๏ผ่ๆญค่ฎ view ๆๆดๆฐๆ้ๆฐ layout ็ๆฉๆ)
parentview ไนๅฏไปฅไฝฟ็จ .backgroundPreferenceValue() ๆ .overlayPreferenceValue() ไพๅขๅ ไธๅ background ๆ overlayใ
.readSize() - read a view's size.
SwiftOnTap โฉ PreferenceKey
Last updated