当我在 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
)
对于 Swift 3.0,你会这样做......
let rect = CGRect(
origin: CGPoint(x: 0, y: 0),
size: UIScreen.main.bounds.size
)
关于swift - 用快捷方式创建 CGRect - swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25557131/