用简短的方法创建CGRect - swift

xar*_*rly 15 cgrect swift

当我在Objective-c中创建CGRect并且我不想设置每个值时,我以这种方式创建:

 (CGRect){CGPointMake(0, 0), [UIScreen mainScreen].bounds.size}
Run Code Online (Sandbox Code Playgroud)

你知道swift中的类似方式吗?

Mic*_*lum 32

Swift为此添加了一个特殊的初始化CGRect程序.

let rect = CGRect(
    origin: CGPoint(x: 0, y: 0),
    size: UIScreen.mainScreen().bounds.size
)
Run Code Online (Sandbox Code Playgroud)

对于Swift 3.0,你会这样做......

let rect = CGRect(
    origin: CGPoint(x: 0, y: 0),
    size: UIScreen.main.bounds.size
)
Run Code Online (Sandbox Code Playgroud)