ios – UIColor到十六进制(网页颜色)

ios – UIColor到十六进制(网页颜色),第1张

概述有没有简单的方法将UIColor转换为十六进制值? 或者我们是否必须使用CGColorGetComponents获取RGB组件,然后从那里开始工作? 例如CGColorGetComponents(color.CGColor)[0] * 256? 我会考虑使用Erica Sadun的UIColor类别.它包括许多免费的功能,包括十六进制表示.它非常易于使用,只需将其添加到您正在使用它的任何类头中,或 有没有简单的方法将UIcolor转换为十六进制值?
或者我们是否必须使用CGcolorGetComponents获取RGB组件,然后从那里开始工作?

例如CGcolorGetComponents(color.CGcolor)[0] * 256?

解决方法 我会考虑使用Erica Sadun的UIcolor类别.它包括许多免费的功能,包括十六进制表示.它非常易于使用,只需将其添加到您正在使用它的任何类头中,或者将其添加到预编译的头文件中以获得最大的灵活性.
如果您要添加到预编译的标头,请执行类似以下 *** 作:
#ifdef __OBJC__    #import <Foundation/Foundation.h>    #import <UIKit/UIKit.h>    #import "UIcolor-Expanded.h"#endif

那么你可以像NSLog一样使用它(@“%@”,[mycolor hexStringFromcolor]);

GitHub链接到UIcolor类别:https://github.com/erica/uicolor-utilities

ArsTechnica关于它的文章:http://arstechnica.com/apple/guides/2009/02/iphone-development-accessing-uicolor-components.ars

总结

以上是内存溢出为你收集整理的ios – UIColor到十六进制(网页颜色)全部内容,希望文章能够帮你解决ios – UIColor到十六进制(网页颜色)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1101084.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存