本文共 1140 字,大约阅读时间需要 3 分钟。
一般写颜色大概是这样的:
let color = UIColor(red: 100/255.0, green: 150/255.0, blue: 200/255.0, alpha: 1)
但是如果不 ? + R
,我不知道这颜色到底长什么样。接下来使用 Color Literal
看看
如下图,我要给 view
设置一个背景颜色,输入 color literal 会有智能提示,回车。
然后会弹出一个颜色选择的界面:
可以选择一个想要的颜色,还可以点击下方的 Other
,选颜色蜡笔或者直接输入颜色值。选完后在代码里就会有个小方块。里面填充的就是刚刚选的颜色。
如果把那句代码拷贝出来,其实是这样的:
view.backgroundColor = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
回到最上面那句颜色代码,用上 Color Literal
后,在编译器里就能直接看到颜色了。
如图,我在资源库有一张名为 defaultAvatar 的图片:
传统的写法大概是这样的:
let img = UIImage(named: "defaultAvatar")
与颜色很像,我要 ? + R
才能看见是不是想要的图片。而且如果我把 key 写错,图片就不会显示了。
使用 Image Literal
有两种方式。第一种和颜色一样,输入 image literal 出现智能提示,回车
出现一个图片选择器,上面有图片的缩略图
两种方式写好图片后,会像上图一样。左边有个小方块,填充了图片缩略图,右边是图片名
然后代码拷贝出来是这样子的:
let img = #imageLiteral(resourceName: "defaultAvatar")
参考:
接下来要分享的是添加注释文档的快捷键: ? command
+ ? option
+ /
这个快捷键的功能跟 VVDocumenter
一样,可以给函数名,变量名等生成好看的注释文档
/// 求和////// - parameter x: x/// - parameter y: y////// - returns: 和func sum(x: Int, y: Int) -> Int { return x + y}
在调用函数的时候,按下 ? option
和左键,就能看到该函数的注释信息
噢对了,上面提到到两个 Literal 并不支持 OC (反正我是敲不出来了) 。注释文档这个快捷键都支持,Swift 和 OC 都可以用。
原文: