Xcode8 的 3 个小技巧

作者: Anicon | 来源:发表于2016-10-25 11:55 被阅读3471次

原文地址:Starkrimson's blog

Xcode8 的 3 个小技巧

Xcode8 更新好多新特性,其中就增加了好多以前需要安装插件才能实现的功能。如下文要说到的 Color Literal Image Literal Documentation 都能找到对应的插件。只能说 Xcode 抢饭碗实力一流!!!

Color Literal

一般写颜色大概是这样的:

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 后,在编译器里就能直接看到颜色了。

Image Literal

如图,我在资源库有一张名为 defaultAvatar 的图片:

传统的写法大概是这样的:

let img = UIImage(named: "defaultAvatar")

与颜色很像,我要 ⌘ + R 才能看见是不是想要的图片。而且如果我把 key 写错,图片就不会显示了。

使用 Image Literal 有两种方式。第一种和颜色一样,输入 image literal 出现智能提示,回车

出现一个图片选择器,上面有图片的缩略图。

第二种是直接输入图片名字,也会有智能提示和缩略图

两种方式写好图片后,会像上图一样。左边有个小方块,填充了图片缩略图,右边是图片名

然后代码拷贝出来是这样子的:

let img = #imageLiteral(resourceName: "defaultAvatar")

参考:Xcode Help-Add a literal

Add Documentation

接下来要分享的是添加注释文档的快捷键: ⌘ command + ⌥ option + /

这个快捷键的功能跟 VVDocumenter 一样,可以给函数名,变量名等生成好看的注释文档

/// 求和
///
/// - parameter x: x
/// - parameter y: y
///
/// - returns: 和
func sum(x: Int, y: Int) -> Int {
    return x + y
}

在调用函数的时候,按下 ⌥ option 和左键,就能看到该函数的注释信息

噢对了,上面提到到两个 Literal 并不支持 OC (反正我是敲不出来了) 。注释文档这个快捷键都支持,SwiftOC 都可以用

相关文章

  • Xcode8 的 3 个小技巧

    原文地址:Starkrimson's blog Xcode8 的 3 个小技巧 Xcode8 更新好多新特性,其中...

  • Xcode8 的 3 个小技巧

    Xcode8更新好多新特性,其中就增加了好多以前需要安装插件才能实现的功能。如下文要说到的 Color Liter...

  • 3个职场小技巧

    1、成为office 达人 如果你的工作需要的是其他工具,就成为该工具的达人和高手吧 2、做笔记,用心记 对于新人...

  • 3个python小技巧

    使用enumerate代替range enumerate函数提供了一种精简的在遍历元素时候获取每个索引的写法,在代...

  • 2018年4月6日签

    *******************小心情*******************昨天get了3个小技巧,收获满满...

  • 刻意练习的3个小技巧

    大家好 欢迎打开金陵子曰 每天进步一点点生活带来大改变 001 有目的的练习。 002 及时纠正,做好详细的反馈。...

  • Xcode 8 的 3 个小技巧

    Color Literal(只支持Swift) 一般写颜色大概是这样的: let color = UIColor(...

  • 玩转社群3个小技巧

    引言: 想到这个主题,是因为看了大家的第七次作业。第七次的作业中,需要我们练习写一段朋友圈的推荐文案,并回答2个问...

  • 3个实用减肥小技巧

    减肥是很多人都想要追求的一个目标,很多人要开始减肥的时候,都会去拼命的去跑步,做有氧训练。 那么减肥的关键是运动吗...

  • 3个小技巧,讲好故事

    #穷查理宝典 #多元思维 33-50 五星笔记法(拆解古典老师日课):如何讲好故事,拆个故事给你看? 1、对方要讲...

网友评论

  • 7ce4b647fd2f: 输image literal,不会弹出界面让选择图片。
    回眸月:@daniel_chan 图片需要加入到Assets.xcassets才行
    7ce4b647fd2f:@Anicon 是 swift 啊,不知道怎么会没有
    Anicon:@daniel_chan OC 吗? 要 Swift 才行
  • 墓志铭333:很有用,赞一个
  • 5c411a02800d:你好,有个问题想问下 ⌘ command + ⌥ option + /
    就是注释的类型,系统生成的格式是这样:
    /**
    <#Description#>

    @param argc <#argc description#>
    @param argv <#argv description#>

    @Return <#return value description#>
    */
    我希望能自动生成的是像你文中那样的格式:
    /// 求和
    ///
    /// - parameter x: x
    /// - parameter y: y
    ///
    /// - returns: 和
    不知道该怎么修改呢?
    5c411a02800d:@Anicon 谢谢~所以oc的注释格式不能修改。。。还是以前插件好可以自己修改注释格式类型
    Anicon:@emilyZZ OC 和 Swift 生成的是不一样的
  • 123467:楼主是男生吗?楼主是单身吗?swift妹子新手一枚,宜家宜室。
    gitKong:@123467 你们在一起吧:joy:
  • 聂飞缘:看不起oc啊
  • devchena:不错,很实用
  • 患了失忆症的妮小小: :joy: 噢对了,上面提到到两个 Literal 并不支持 OC (反正我是敲不出来了) 。注释文档这个快捷键都支持,Swift 和 OC 都可以用。
    太调皮啦!试了好几下没出来! :joy:
    Anicon:@韵染筱 Objc 再见,hello Swift
  • Swifer:帅爆了!
  • 莫利斯:不支持OC,苹果偏心啊
    Anicon:@莫利斯 苹果都在引导开发者往 Swift 了,WWDC 给的 Examples 都是 Swift 的

本文标题:Xcode8 的 3 个小技巧

本文链接:https://www.haomeiwen.com/subject/vfpluttx.html