• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

swift如何使用OC中宏的功能

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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声明一个常量来存储一个随机颜色,只会在每次启动程序时颜色是变化的,程序启动后,常量存储的是一个固定的颜色。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[Swift]LeetCode892.三维形体的表面积|SurfaceAreaof3DShapes发布时间:2022-07-13
下一篇:
[Swift]LeetCode705.设计哈希集合|DesignHashSet发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap