由于大部分时候需要使用代码控制颜色,因此需要知道选取的颜色的十六进制或者RGB表示,以方便代码使用。这里提供了一个插件,可以在系统的颜色选择面板上显示当前颜色的十六进制编码,恰好满足了要求~
下载这个zip包,将包里的HexcolorPicker.colorPicker解压到至文件夹 [homefolder]/library/colorPickers/ 下(如果不存在的话需要手动创建)即可。再打开系统的颜色选择器时,可以看到标签栏最右边多了一个#符号,点击即可看到当前颜色的十六进制值。
3、还没结束呢..我们需要RGB/colorPickers/文件夹下(如果不存在的话需要手动创建)即可。再打开系统的颜色选择器时,可以看到标签栏最右边多了一个#符号,点击即可看到当前颜色的十六进制值。
据我所知,Cocoa里貌似没有直接通过颜色十六进制字串生成颜色对象的方法..所以可能还需要一点小转换。这个很简单,只是一个十六进制换算而已~
UIcolor * UIcolorFromHex ( NSInteger colorInHex ) { // colorInHex should be value like 0xFFFFFF return [ UIcolor colorWithRed: (( float ) (( colorInHex & 0xFF0000 ) >> 16 )) / 0xFF green: (( 0xFF00 ) >> 8 )) / 0xFF blue: (( float ) ( colorInHex & 0xFF )) / 0xFF Alpha: 1.0 ]; }view raw UIColorFromHex.m This Gist brought to you by GitHub. 总结
以上是内存溢出为你收集整理的给xcode 的颜色选择其添加16进制颜色选择器全部内容,希望文章能够帮你解决给xcode 的颜色选择其添加16进制颜色选择器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)