Objective-C Swift 中带有 #define 宏的代码
Objective-C code with #define macros in Swift
我一直在 Objective-C 中使用这个宏:
#define viewWidth self.view.frame.size.width
我想知道如何在 swift 中获得最接近的东西?
有什么想法吗?
谢谢
Swift 不支持宏。您可以尝试声明一个扩展:
extension UIViewController {
var width: CGFloat {
return self.view.frame.size.width
}
}
然后使用 self.width
而不是 viewWidth
。
我一直在 Objective-C 中使用这个宏:
#define viewWidth self.view.frame.size.width
我想知道如何在 swift 中获得最接近的东西?
有什么想法吗?
谢谢
Swift 不支持宏。您可以尝试声明一个扩展:
extension UIViewController {
var width: CGFloat {
return self.view.frame.size.width
}
}
然后使用 self.width
而不是 viewWidth
。