UIView.Transform Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A transformação do UIView, em relação ao centro de seus limites.
public virtual CoreGraphics.CGAffineTransform Transform { [Foundation.Export("transform")] get; [Foundation.Export("setTransform:")] set; }
member this.Transform : CoreGraphics.CGAffineTransform with get, set
Valor da propriedade
O valor padrão é a transformação de identidade.
Implementações
- Atributos
Comentários
Essa propriedade pode ser usada para manipular o CGAffineTransform aplicado ao antes da UIView renderização. O Transform é aplicado ao centro do UIView.Bounds
A transformação é aplicada antes das restrições de Layout Automático serem aplicadas. Por exemplo, o código a seguir mostra restrições que, com transformações padrão, estabelecem três subexibições de tamanho igual com espaçamento vertical de 30 pixels. Uma transformação de dimensionamento é aplicada à exibição verde e a uma transformação rotacional para o amarelo. A imagem a seguir mostra o resultado: as transformações são aplicadas e, em seguida, as restrições de Layout Automático são resolvidas. O resultado é que as exibições são redimensionadas de modo que sua largura e altura correspondam às restrições. Isso substitui efetivamente a transformação de dimensionamento na exibição verde ao girar e dimensionar a exibição amarela de modo que seu retângulo de alinhamento atenda às restrições.
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));