【Swift】CGSizeの使い方

CGSizeは幅と高さの情報を保持する構造体です。
物理的なサイズだけでなく、距離ベクトルを表す為に使用される事もあります。
ベクトルとしてその値は負になる可能性もあります。

スポンサーリンク

環境

この記事の情報は次のバージョンで動作確認しています。

【Xcode】11.5
【Swift】5.2.4
【iOS】13.5
【macOS】Catalina バージョン 10.15.4

初期化

第1引数(width)で横方向の距離、第2引数(height)で縦方向の距離を指定します。
数値の型は、Double、CGFloat、Intが使えます。
引数無しの場合は、両方に0が定義された、インスタンスが生成されます。

プロパティ

下記のプロパティが使用可能です。
内部的にはCGFloat型で保持されています。

width 横方向の距離
height 縦方向の距離

あわせて読みたい記事

【SwiftUI】UnitPointの使い方
UnitPointはViewの相対的な位置を定義する構造体です。用途としては、例えばrotationEffectを使ってViewを回転する時の中心点の指定などがあります。