共用方式為


UIView.Transform 屬性

定義

相對於其界限中心之 的 UIView 轉換。

public virtual CoreGraphics.CGAffineTransform Transform { [Foundation.Export("transform")] get; [Foundation.Export("setTransform:")] set; }
member this.Transform : CoreGraphics.CGAffineTransform with get, set

屬性值

預設值為身分識別轉換。

實作

屬性

備註

這個屬性可用來操作 CGAffineTransform 在轉譯之前套用至 的 UIView 。 會 Transform 套用至 的 Bounds 中央 UIView

轉換會在套用自動設定條件約束之前套用。 例如,下列程式碼顯示具有預設轉換的條件約束,配置三個相同大小的子檢視,其垂直間距為 30 圖元。 縮放轉換會套用至綠色檢視,並將旋轉轉換套用至黃色。 下圖顯示結果:會套用轉換,然後解析自動設定條件約束。 結果是檢視會調整大小,使其寬度和高度符合條件約束。 這實際上會覆寫綠色檢視上的縮放轉換,同時旋轉和縮放黃色檢視,使其對齊矩形符合條件約束。

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));		

適用於