インスタンスメソッド
scaleUnitSquare(to:)
単位正方形が指定された寸法にスケーリングされるように、ビューの座標系をスケーリングします。
宣言
func scaleUnitSquare(to newUnitSize: NSSize)
パラメータ
newUnitSize
新しいユニットサイズを指定する NSSize 構造体。
議論
たとえば、newUnitSize が (0.5、1.0) の場合、ビューの水平座標が半分になり、境界の長方形の幅が 2 倍になります。スケーリングは、境界の長方形の原点ではなく、座標系の原点 (0.0、0.0) から実行されることに注意してください。その結果、境界の長方形の原点とサイズの両方が変更されます。フレームの長方形は変更されません。
このメソッドでは、ビューを再表示したり、表示が必要であるとマークしたりすることはありません。これは、display() (display()) メソッドを呼び出すか、needsDisplay (needsDisplay) プロパティを設定して自分で行う必要があります。
ビューがそうするように構成されている場合、このメソッドは boundsDidChangeNotification (boundsDidChangeNotification) をデフォルトの通知センターに通知します。
以下も見よ
座標系の変更
func translateOrigin(to: NSPoint)
ビューの座標系を変換して、その原点が新しい場所に移動するようにします。
func rotate(byDegrees: CGFloat)
ビューの境界の長方形を、座標系の原点 (0.0、0.0) を中心に指定された度数の値だけ回転します。
関連する文書
ビューの境界の長方形のサイズを指定された寸法に設定し、そのフレームの長方形に対して座標系を逆にスケーリングします。