如何在swift中定义常量?

时间:2015-11-17 07:03:00

标签: ios objective-c swift constants

我在互联网上搜索了很多,找到了将我的常量.h文件转换为swift的正确解决方案。   我已经尝试过这些链接了

  1. how to use a objective-c define from swift
  2. Globalconstants file in swift
  3. 这两个都使用完整,但没有完全解决我的问题。

    我只想将这三个#define转换为swift,其他所有内容都可以像这些一样进行转换。

    1. #define IS_IPHONE_4S [[UIScreen mainScreen] bounds].size.height == 480
    2. #define IOS7VERSION ([[[UIDevice currentDevice] systemVersion] floatValue]>=7.0?YES:NO)
    3. #define RGBCOLOR(r, g, b) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:1]

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)
}