使用短途-swift创建CGRect
当我在Objective-c中创建CGRect时,我不想设置每个值,我是这样创建的:使用短途-swift创建CGRect,swift,cgrect,Swift,Cgrect,当我在Objective-c中创建CGRect时,我不想设置每个值,我是这样创建的: (CGRect){CGPointMake(0, 0), [UIScreen mainScreen].bounds.size} 您知道swift中有类似的方法吗?swift在CGRect中添加了一个特殊的初始值设定项 let rect = CGRect( origin: CGPoint(x: 0, y: 0), size: UIScreen.mainScreen().bounds.size )
(CGRect){CGPointMake(0, 0), [UIScreen mainScreen].bounds.size}
您知道swift中有类似的方法吗?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
)
- 迅捷5
let rect=UIScreen.main.bounds
Swift 3及以上版本:使用CGPoint.zero