当我在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)
| 归档时间: |
|
| 查看次数: |
17591 次 |
| 最近记录: |