
或者我们是否必须使用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到十六进制(网页颜色)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)