Objective-cでCGRectを作成し、各値を設定したくない場合は、次のように作成しました。
(CGRect){CGPointMake(0, 0), [UIScreen mainScreen].bounds.size}
あなたは迅速に同様の方法を知っていますか?
SwiftはCGRect
に特別なイニシャライザを追加して、それだけを行います。
let rect = CGRect(
Origin: CGPoint(x: 0, y: 0),
size: UIScreen.mainScreen().bounds.size
)
Swift 3.0の場合、次のようにします...
let rect = CGRect(
Origin: CGPoint(x: 0, y: 0),
size: UIScreen.main.bounds.size
)
0,0
の別の方法
let rect = CGRect(
Origin: CGPointZero,
size: UIScreen.main.bounds.size
)
let rect = UIScreen.main.bounds