Core Graphics   >     CGRect
構造体
CGRect
長方形の位置と大きさを含む構造体。
概観
デフォルトの Core Graphics 座標空間では、原点は長方形の左下隅にあり、長方形は右上隅に向かって延びています。コンテキストに、反転された座標空間(iOS の場合が多い) がある場合、原点は左上隅にあり、長方形は右下隅に向かって延びています。
シンボル
長方形の値を作成する
init(origin: CGPoint, size: CGSize)
指定された原点とサイズを持つ長方形を作成します。
init(x: Double, y: Double, width: Double, height: Double)
座標と寸法が浮動小数点値として指定された長方形を作成します。
init(x: Int, y: Int, width: Int, height: Int)
座標と寸法が整数値として指定された長方形を作成します。
init(x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat)
座標と寸法が CGFloat 値として指定された長方形を作成します。
特別な値
static let infinite: CGRect
無限大の大きさの長方形。
static let null: CGRect
無効な値を表すヌルの長方形
static var zero: CGRect
原点とサイズがともにゼロである長方形。
init()
原点(0,0) でサイズ(0,0) の長方形を作成します。
基本的幾何学プロパティー
計算された幾何学的プロパティー
var height: CGFloat
長方形の高さを返します。
var width: CGFloat
長方形の幅を返します。
var minX: CGFloat
長方形の x 座標の最小値を返します。
var midX: CGFloat
長方形の中心を確立する x 座標を返します。
var maxX: CGFloat
長方形の x 座標の最大値を返します。
var minY: CGFloat
長方形の y 座標の最小値を返します。
var midY: CGFloat
長方形の中心を確立する y 座標を返します。
var maxY: CGFloat
長方形の y 座標の最大値を返します。
派生する長方形の作成
var standardized: CGRect
正の幅と高さを持つ長方形を返します。
var integral: CGRect
元の長方形の値を整数に変換した結果得られる最小の長方形を返します。
func applying(CGAffineTransform)
長方形にアフィン変換を適用します。
func insetBy(dx: CGFloat, dy: CGFloat)
同じ中心点を持つ、元の長方形よりも小さいか大きい長方形を返します。
func offsetBy(dx: CGFloat, dy: CGFloat)
元の長方形の原点からオフセットされた原点の長方形を返します。
func union(CGRect)
2 つの元の長方形を含む最小の長方形を返します。
func intersection(CGRect)
2 つの長方形の交差を返します。
func divided(atDistance: CGFloat, from: CGRectEdge)
元の長方形を分割して 2 つの長方形を作成します。
長方形の端を確立する座標。
特性の確認
func intersects(CGRect)
2 つの長方形が交差するかどうかを返します。
func contains(CGPoint)
指定された点を長方形が含むかどうかを返します。
func contains(CGRect)
最初の長方形が 2 番目の長方形を含むかどうかを返します。
var isEmpty: Bool
長方形の幅または高さがゼロか、または null の長方形かどうかを返します。
var isInfinite: Bool
長方形が無限大かどうかを返します。
var isNull: Bool
長方形が null の長方形と等しいかどうかを返します。
代替表現
var dictionaryRepresentation: CFDictionary
提供された長方形の辞書表現を返します。
init?(dictionaryRepresentation: CFDictionary)
正規辞書表現から長方形を作成します。
var debugDescription: String
var customMirror: Mirror
デバッグに使用する長方形の構造と表示スタイルの表現。
var customPlaygroundQuickLook: PlaygroundQuickLook
プレイグラウンドで使用する長方形の表現。
長方形の比較
func equalTo(CGRect)
2 つの長方形のサイズと位置が等しいかどうかを返します。
関連
以下に準拠:
- CustomDebugStringConvertible
- CustomPlaygroundQuickLookable