【问题标题】:Objective-C code with #define macros in SwiftSwift 中带有 #define 宏的 Objective-C 代码
【发布时间】:2015-01-08 13:00:40
【问题描述】:

我一直在 Objctive-C 中使用这个宏:

#define viewWidth self.view.frame.size.width

我想弄清楚如何快速获得最接近的东西?

有什么想法吗?

谢谢

【问题讨论】:

  • 可能是重复的!请看看这个帖子是否解决了你的问题stackoverflow.com/questions/24133695/…
  • 在上面的链接中使用objective-c代码。我对这些答案并不满意。
  • Anup 复制前请正确阅读问题

标签: ios swift


【解决方案1】:

Swift 不支持宏。你可以尝试声明一个扩展:

extension UIViewController {
    var width: CGFloat {
        return self.view.frame.size.width
    }
}

然后使用self.width 而不是viewWidth

【讨论】:

    猜你喜欢
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-15
    • 1970-01-01
    • 2014-08-04
    • 2014-08-11
    相关资源
    最近更新 更多