UIView.Transform Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Transformation du UIView, par rapport au centre de ses limites.
public virtual CoreGraphics.CGAffineTransform Transform { [Foundation.Export("transform")] get; [Foundation.Export("setTransform:")] set; }
member this.Transform : CoreGraphics.CGAffineTransform with get, set
Valeur de propriété
La valeur par défaut est la transformation d’identité.
Implémente
- Attributs
Remarques
Cette propriété peut être utilisée pour manipuler le CGAffineTransform qui est appliqué à l’avant le UIView rendu. Transform est appliqué au centre de .UIViewBounds
La transformation est appliquée avant l’application des contraintes de disposition automatique. Par exemple, le code suivant montre les contraintes qui, avec les transformations par défaut, disposent trois sous-vues de taille égale avec un espacement vertical de 30 pixels. Une transformation de mise à l’échelle est appliquée à la vue verte et une transformation rotationnelle au jaune. L’image suivante montre le résultat : les transformations sont appliquées, puis les contraintes de disposition automatique sont résolues. Le résultat est que les vues sont redimensionnées de telle sorte que leur largeur et leur hauteur correspondent aux contraintes. Cela remplace efficacement la transformation de mise à l’échelle sur la vue verte lors de la rotation et de la mise à l’échelle de la vue jaune afin que son rectangle d’alignement réponde aux contraintes.
mainView.AddConstraints(NSLayoutConstraint.FromVisualFormat("H:|-[blue]-|", 0, new NSDictionary(), viewsDictionary));
mainView.AddConstraints(NSLayoutConstraint.FromVisualFormat("V:|-[blue]-(==30)-[green(==blue)]-(==30)-[yellow(==blue)]-|", 0, new NSDictionary(), viewsDictionary));
mainView.AddConstraints(NSLayoutConstraint.FromVisualFormat("|-[green(==blue)]-|", 0, new NSDictionary(), viewsDictionary));
mainView.AddConstraints(NSLayoutConstraint.FromVisualFormat("|-[yellow(==blue)]-|", 0, new NSDictionary(), viewsDictionary));
greenView.Transform = CGAffineTransform.MakeScale(2F, 2F);
yellowView.Transform = CGAffineTransform.MakeRotation((float)(Math.PI / 10));