我在互联网上搜索了很多,找到了将我的常量.h文件转换为swift的正确解决方案。 我已经尝试过这些链接了
这两个都使用完整,但没有完全解决我的问题。
我只想将这三个#define转换为swift,其他所有内容都可以像这些一样进行转换。
#define IS_IPHONE_4S [[UIScreen mainScreen] bounds].size.height == 480
#define IOS7VERSION ([[[UIDevice currentDevice] systemVersion] floatValue]>=7.0?YES:NO)
#define RGBCOLOR(r, g, b) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:1]
答案 0 :(得分:3)
您可以使用关键字let
。
例如:
let IsIPhone4S = UIScreen.mainScreen().bounds.height == 480
let IOS7Version = Float(UIDevice.currentDevice().systemVersion) >= 7
对于最后一种情况,你应该使用函数:
func RGBColor(red: CGFloat, green: CGFloat, blue: CGFloat) -> UIColor {
return UIColor(red: red / 255, green: green / 255, blue: blue / 255, alpha: 1)
}