在swift中使用Xcode自带的Color Literal 实现代码中颜色的字能提示

写在前面的话

过去我们使用UIColor表示红色的时候,通常的写法是:

// UIColor提供的接口
UIColor.red
// 使用自定义RGB配色
bicolor(red:1.0, green:0.0, blue:0.0, alpha:1.0)

这样的写法在效果上固然没有问题,但是写起来比较麻烦。使用系统提供的API还好,对于自定义色值,往往需要写很长的一串代码。不仅如此,我们想要知道设置的颜色具体是什么样的,还需要运行起来才行。
为了能在代码中就能看到我们设置的颜色值,我们常常会在Xcode中安装一些辅助的插件,比如:OMColorSense、KSImageNamed(一个图片等辅助插件)。然后Xcode升级,就得折腾一通:插件的重新安装、解决插件的适配与可用性、对不可用的插件搜索替代插件等。折腾完之后,瞬间感觉自己头都大了呢(捂脸~)

Color Literal

苹果官方其实是不太推荐开发者使用插件的,因为这样会带来安全隐患。苹果也在不断的增强Xcode的功能,给开发者更好的使用体验,当然苹果在这方面做的确实挺好(PS:所以说,这也是Xcode卡的一个理由咯 泪奔~)。在Xcode8之后,Xcode就自带了颜色的辅助功能:Color Literal。
如果我们想为view的背景色配色,我们只需要输入"Color Literal",Xcode就会为我们显示一个默认的配色色块。我们双击色块,会弹出一个配色的画板,我们可以在里面选择自己具体想要的颜色,选好后,目标颜色会显示在色块上.


屏幕快照 2019-05-10 上午8.06.40.png
屏幕快照 2019-05-10 上午8.06.54.png
屏幕快照 2019-05-10 上午8.07.20.png
屏幕快照 2019-05-10 上午8.07.49.png

终于可以愉快的为组件配色,再也不用担心Xcode不适配的问题了(哈哈哈~)

你可能感兴趣的:(在swift中使用Xcode自带的Color Literal 实现代码中颜色的字能提示)