iOS 15 中專門為 iPad添加了一個(gè)新尺寸.systemExtraLarge
在這里,您可以更好地看到它。它與大型小部件的高度相同,但更寬以展示 iPad 上可用的更多內(nèi)容。這是將它添加到小部件的方法。在這里,我已將其添加到已支持 systemLarge 系列的現(xiàn)有小部件配置中。

截屏2021-06-22 下午5.39.14.png
增強(qiáng)小組件的隱私保護(hù)
小部件還受到可能對(duì)隱私敏感的演示環(huán)境的影響,假設(shè)我們有一個(gè)銀行小部件,我在其中顯示特定帳戶中的可用余額。在這種情況下,我的帳戶中有 128.45 美元可用。
現(xiàn)在,當(dāng)我們進(jìn)入鎖定屏幕并鎖定設(shè)備時(shí),該帳戶余額仍然出現(xiàn)在 iOS 14 中,因?yàn)?WidgetKit 確實(shí)無(wú)法在設(shè)備被鎖定時(shí)動(dòng)態(tài)編輯余額信息。但是,這在 iOS 15 中發(fā)生了變化,您現(xiàn)在可以根據(jù)上下文標(biāo)記要在這些情況下編輯的特定視圖。現(xiàn)在,為了向您展示如何做到這一點(diǎn),我們所做的只是在表示余額金額的文本上插入.privacySensitive 視圖修飾符。因此,當(dāng)未鎖定密碼時(shí),如您在此處所見(jiàn),該視圖仍會(huì)按照您的預(yù)期呈現(xiàn)余額金額。但是當(dāng)我們現(xiàn)在鎖定設(shè)備時(shí)余額金額被屏蔽或編輯。

截屏2021-06-22 下午8.36.20.png
此屬性可以應(yīng)用于任何視圖,包括hstacks 和 vstacks 等容器視圖。如果應(yīng)用于容器,整個(gè)容器將被編輯。當(dāng)設(shè)備被密碼鎖定以完全編輯內(nèi)容時(shí),WidgetKit 可以自動(dòng)用您的占位符內(nèi)容替換您的活動(dòng)時(shí)間線內(nèi)容。它甚至可以在設(shè)備被密碼鎖定期間暫停更新。當(dāng)您采用此處列出的默認(rèn)數(shù)據(jù)保護(hù)權(quán)利時(shí),這一切都是可能的。您的時(shí)間線數(shù)據(jù)將根據(jù)您的意愿存儲(chǔ)在設(shè)備上的該數(shù)據(jù)類中,非常重視您的數(shù)據(jù)隱私。
https://developer.apple.com/videos/play/wwdc2021/10048