UIViewController.TraitCollectionDidChange(UITraitCollection) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Método invocado cuando cambió la colección de rasgos para el controlador de vista.
[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
Parámetros
- previousTraitCollection
- UITraitCollection
Conjunto anterior de rasgos. Cuando se invoca este método, la TraitCollection propiedad ya se ha actualizado para reflejar los nuevos rasgos activos.
Implementaciones
- Atributos
Comentarios
Los desarrolladores de aplicaciones pueden invalidar este método para ajustar la interfaz de usuario para reaccionar a los cambios en los rasgos de la interfaz de usuario, como las clases de tamaño horizontal y vertical de la aplicación.
Los desarrolladores de aplicaciones deben llamar a la implementación base al principio de su invalidación.
Este método es el lugar adecuado para registrarse en 3D Touch con 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);
}
}