swift - 用快捷方式创建 CGRect - swift

标签 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
)

对于 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/

相关文章:

swift - 在 Swift 中子类化 URLSession 的工厂方法

objective-c - UIView 高度在 iPhone 5 上不正确

swift - 沿 X 和 Y Axis 随机生成

swift - 由于解析错误,CocoaPods 无法继续

ios - 更新到最新的 Swift 版本问题

swift - 如何在 swift 中创建像 Sorted() 这样将接收者作为参数的方法?

ios - 如何在 ios 中将所有 uiview 重置为 nib 文件的原始帧值?

swift - Firestore 权限不足

swift - "if"和三元运算符的不同行为

ios - Swift,不能创建字典来保存键值吗?