Xcode8-关于swift的小技巧
2016-10-26 本文已影响0人
Tasuka
Xcode8
更新好多新特性,其中就增加了好多以前需要安装插件才能实现的功能。如下文要说到的 Color Literal
Image Literal
Documentation
都能找到对应的插件。
Color Literal
一般写颜色大概是这样的:
let color = UIColor(red: 100/255.0, green: 99/255.0, blue: 98/255.0, alpha: 1);
如果不⌘ + R
,我根本不知道这个颜色是什么。接下来使用 Color Literal 看看,如下图,我要给 view 设置一个背景颜色,输入 color literal 会有智能提示,回车。
然后会弹出一个颜色选择的界面:
可以选择一个想要的颜色,还可以点击下方的
Other
,选颜色蜡笔或者直接输入颜色值。选完后在代码里就会有个小方块。里面填充的就是刚刚选的颜色。
Image Literal
如图,我在资源库有一张名为 defaultAvatar 的图片:
传统的写法大概是这样的:
let img = UIImage(named: "6")
与颜色很像,我要 ⌘ + R
才能看见是不是想要的图片。而且如果我把 key 写错,图片就不会显示了。
输入 image literal 出现智能提示,回车
出现一个图片选择器,上面有图片的缩略图。
Add Documentation
还有就是集成了VVDocumenter
, 使用⌘ command + ⌥ option + /
就可以添加好看的注释了
/// <#Description#>
///
/// - parameter application: <#application description#>
/// - parameter launchOptions: <#launchOptions description#>
///
/// - returns: <#return value description#>
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
return true
}