2015-10-27 12 views
8

誰もこの2つの方法の違いを説明できますか? The docs for UIViewControllerは、回転を管理するためにviewWillTransitionToSizeを使用する必要がありますが、UIContentContainer pageにクリックすると、willTransitionToTraitCollectionメソッドが混乱します。viewWillTransitionToSize:対willTransitionToTraitCollection:

私はサイズクラスの変更(特性コレクションの変更)とサイズの変更の概念の違いを理解していると思いますが、どのような方法でどのような方法で実装するのかよく分かりません。 UIKitウィザードの説明が参考になります!

答えて

16

デバイスを回転しているユーザーに何か応答を返す場合は、viewWillTransitionToSizeを使用する必要があります。そうすれば、アプリケーションのウィンドウがサイズ変更されるたびにアクションが実行されることがわかります。

あなただけが特定のcollectionViewLayoutCompactサイズクラスのセットと別のものを持っている場合たとえば、あなたがwillTransitionToTraitCollectionを使うRegularに使用する際に形質コレクションの変更、行動を取りたい場合。

形質コレクションが変更されると、サイズも変更されます。しかし、それは別の方法では動作しません。似顔絵iPadと景観iPadは同じ特性を持ちますが、サイズは異なります。ミックスにマルチタスキングを追加すると、サイズクラスが2つだけtraitCollectionになります。

+0

ありがとうございました。 – Gregzo

関連する問題