您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页OC宏定义RGBA在Swift中的写法

OC宏定义RGBA在Swift中的写法

来源:二三娱乐

最原始的

let color_rgb = {    r,g,b,a   in 
      return UIColor(red: r, green: g, blue: b, alpha: a)
}

因为UIColor(_red: , green: _, blue: _, alpha: _)是初始化函数,有个返回值类型UIColor,其实可以这么写

let color_rgb = {    r,g,b,a   in 
      UIColor(red: r, green: g, blue: b, alpha: a)
}

在闭包中可以省略in前面的参数,可以写成

let color_rgba = {UIColor(red: $0, green: $1, blue: $2, alpha: $3)}```
应用

let navigationBar_color = color_rgba(227/255,23/255,13/255,1)```
如果想要提示的话,你可以这样

typealias colorBlock = (CGFloat,CGFloat,CGFloat,CGFloat) -> UIColor
let color_rgba:colorBlock = {UIColor(red: $0, green: $1, blue: $2, alpha: $3)}```

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务