Swift 宏定义

来源:互联网 发布:高博软件地址 编辑:程序博客网 时间:2024/05/22 15:26

在Swift中没有像OC的#define 的宏定义,可以用let声明一个常量来替代。

常用的宏定义如下:

1、获取物理屏幕的宽高

let  KScreenWith = UIScreen .mainScreen().bounds.size.widthlet  KScreenHight = UIScreen.mainScreen().bounds.size.height

2、获取系统版本号

let systemVersion = (UIDevice .currentDevice().systemVersion as String)

注意:以上这种用let替代#define只适用于一般的常量宏,如果是表达式或者其他复杂的宏,let也无能无力。对于一些比较复杂的宏,可以用全局函数替代。

1、RGB

func RGB(r:CGFloat,g:CGFloat,b:CGFloat)->UIColor{ return UIColor(red: r/255.0, green: g/255.0, blue: b/255.0, alpha: 1) }//调用 lable.textColor = self.RGB(245, g: 60, b: 64)
0 0
原创粉丝点击