在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
swift中没有宏的概念,那么我们在swift使用宏的功能来提高效率呢? 一、使用关键字 let 来声明一个常量 存储相应的值,以下代码声明了常量 myColor 来存储一种指定的颜色 let myColor = UIColor(red: 0.2, green: 0.7, blue: 0.1, alpha: 1.0) 判断当前的系统版本 let IOS9 = (UIDevice.currentDevice().systemVersion as NSString).doubleValue 使用myColor,注意,使用时在常量名字前加self. vc1.view.backgroundColor = myColor
但是怎么获得随机颜色呢? 二、由于swift中可以用点语法来调用函数,非常方便,所以用声明函数的方法来定义 “宏” 每次调用下面的方法都会返回一个随机的颜色 func randomColor() ->UIColor?{ return UIColor(red: CGFloat((Double(arc4random()) % 256) / 255.0), green: CGFloat((Double(arc4random()) % 256) / 255.0), blue: CGFloat((Double(arc4random()) % 256) / 255.0), alpha: 1.0) } 使用 “宏” vc2.view.backgroundColor = self.randomColor() 注意 如果用let声明一个常量来存储一个随机颜色,只会在每次启动程序时颜色是变化的,程序启动后,常量存储的是一个固定的颜色。
|
请发表评论