UIViewController.TraitCollectionDidChange(UITraitCollection) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ビュー コントローラーの特性コレクションが変更されたときに呼び出されるメソッド。
[Foundation.Export("traitCollectionDidChange:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
abstract member TraitCollectionDidChange : UIKit.UITraitCollection -> unit
override this.TraitCollectionDidChange : UIKit.UITraitCollection -> unit
パラメーター
- previousTraitCollection
- UITraitCollection
前の特徴のセット。 このメソッドが呼び出されると、 TraitCollection プロパティは、新しいアクティブな特性を反映するように既に更新されています。
実装
- 属性
注釈
アプリケーション開発者は、このメソッドをオーバーライドして、アプリケーションの水平および垂直サイズ クラスなど、ユーザー インターフェイスの特性の変更に対応するようにユーザー インターフェイスを調整できます。
アプリケーション開発者は、オーバーライドの開始時に基本実装を呼び出す必要があります。
このメソッドは、 を使用して 3D Touch RegisterForPreviewingWithDelegate(IUIViewControllerPreviewingDelegate, UIView)に登録するのに適した場所です。
public override void TraitCollectionDidChange(UITraitCollection previousTraitCollection)
{
base.TraitCollectionDidChange(previousTraitCollection);
if (TraitCollection.ForceTouchCapability == UIForceTouchCapability.Available) {
// Regiser for Peek and Pop
RegisterForPreviewingWithDelegate(new PreviewingDelegate(), View);
}
}