如何从 Int 设置 UIColor?

撕裂

所以在 SO 上有答案,但它们已经过时了,据我所知objectiveC,所以......

我想设置从不同的传递backgroundcolorusingInt变量view,如下所示:

backgroundView.backgroundColor = UIColor(red: red/255, green: green/255, blue: blue/255, alpha: 0.5)

使用的变量red green blue是这样的:

var red: Int!
var green: Int!
var blue: Int!

view当然还有以前数字

Xcode 想让我把它转换成CGFloat这样:

backgroundView.backgroundColor = UIColor(red: CGFloat(red/255), green: CGFloat(green/255), blue: CGFloat(blue/255), alpha: 0.5)

但是正确的颜色不会被保留,只显示灰色。

我尝试将Int变量更改UIColor

var red: UIColor!

但这给了我一个错误......

那么,我该如何解决这个问题?

洛伦兹奥利维托

在将值除以 255 之前,您必须将其转换为浮点数,否则将除以两个整数,结果始终为 0:

CGFloat(red) / 255 = 0.5647058823529412
CGFloat(red / 255) = 0

backgroundView.backgroundColor = UIColor(red: CGFloat(red) / 255, green: CGFloat(green) / 255, blue: CGFloat(blue) / 255, alpha: 0.5)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从int正确设置UIColor?

来自分类Dev

如何从int正确设置UIColor?

来自分类Dev

如何将UIBarButtonItem tintcolor设置为非默认UIColor

来自分类Dev

如何在Swift中从UIColor获取RGB代码(INT)

来自分类Dev

如何将UIColor转换为Android颜色(packed int)?

来自分类Dev

SKSpriteNode使用UIColor设置颜色

来自分类Dev

如何生成随机的UIColor?

来自分类Dev

如何生成随机的UIColor?

来自分类Dev

如何在 plist 文件中为 UIColor 设置默认 NSUserDefaults 值?

来自分类Dev

如何正确继承UIColor或如何访问UIColor子类属性

来自分类Dev

从UIColor数组设置单元格背景

来自分类Dev

如何访问UIColor的RGB值?

来自分类Dev

如何使用UserDefaults保存UIColor?

来自分类Dev

如何从 int 变量设置 str 列表的长度

来自分类Dev

如何在Swift中访问UIColor的扩展?

来自分类Dev

如何使用UIColor值制作Swift枚举?

来自分类Dev

Swift-设置随机UIColor不起作用

来自分类常见问题

如何在C#中将null值设置为int?

来自分类Dev

如何设置多个int等于相同的数字?爪哇

来自分类Dev

如何在C ++中将const int设置为maximum?

来自分类Dev

如何为IBInspectable Int设置最大限制

来自分类Dev

Android / Java:如何使用int Color设置MaterialShapeDrawable的背景颜色?

来自分类Dev

如何在C#中将null值设置为int?

来自分类Dev

如何在Angularjs上从int设置默认值<select>

来自分类Dev

如何设置外键指向自动增量int?

来自分类Dev

如何从占位符设置的 Textview 获取 Int 或 String 值

来自分类Dev

如何修复Nil与预期的参数类型'UIColor'不兼容

来自分类Dev

如何在Swift中将UIColor包含到Dictionary的值中?

来自分类Dev

如何随机选择保存在NSArray中的UIColor?

Related 相关文章

热门标签

归档