簡體   English   中英

viewWillTransitionToSize:vs willTransitionToTraitCollection:

[英]viewWillTransitionToSize: vs willTransitionToTraitCollection:

誰能解釋這兩種方法之間的差異? UIViewController的文檔明確聲明viewWillTransitionToSize應該用於管理旋轉,但是點擊進入UIContentContainer頁面willTransitionToTraitCollection方法會讓人感到困惑。

我想我理解大小類更改(特征集合更改)和大小更改之間的概念差異,但我不確定在哪種情況下實現哪種方法。 來自UIKit向導的澄清會很有幫助!

每當你想要做一些事情來響應用戶旋轉他們的設備時你應該使用viewWillTransitionToSize ,如果這樣做,你就知道你的動作是在每次你的應用程序窗口改變大小時調用的。

如果您只想在特征集合更改時執行操作,例如,如果您為Compact大小類設置了某個collectionViewLayout ,而另一個要用於Regular ,則使用willTransitionToTraitCollection

如果特征集合發生變化,那么大小也會發生變化。 但它反過來不起作用。 縱向iPad和風景iPad具有相同的特征,但尺寸不同。 添加多任務處理混合,你有各種各樣的大小,只能映射到兩個traitCollection大小類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM