【发布时间】:2014-01-28 21:48:48
【问题描述】:
在 android 中有一个选项,您可以根据 int 值设置颜色。无论如何我可以使用此值或转换此值以在 iOS 中将其设置为 UIColor 吗?
例如这个值,-5242884 可以在 android 中用于设置颜色。
据我所知,iOS 广泛使用十六进制值或 rgb 值来设置UIColor。但我在这里找不到有关我的问题的任何信息。无论如何,我可以使用 int 值代替。
【问题讨论】:
-
负整数代表什么?
-
其实是一个可以在android端设置的颜色值。在android中,我可以将该负整数值转换为十六进制值。但我想知道是否可以在 iOS 中转换该值。
-
int类型有4个字节,第一个字节代表红色值,第二个->绿色值,第三个->蓝色值,最后一个->alpha?
-
@KudoCC 坦率地说,我不太确定 int 值代表什么。我自己对所有这些都一无所知。
-
我想你应该知道它是哪个色彩空间。如果是RGB,还是需要注意ARGB和RGBA。
标签: ios objective-c hex uicolor