美文网首页
Swift Xcode8下的即视功能

Swift Xcode8下的即视功能

作者: Wougle | 来源:发表于2018-01-27 15:08 被阅读0次

    Color Literal

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

    let color = UIColor(red: 100/255.0, green: 150/255.0, blue: 200/255.0, alpha: 1)
    

    但是如果不 Command + R ,我不知道这颜色到底长什么样。接下来使用 Color Literal 看看

    如下图,我要给 view 设置一个背景颜色,输入 color literal 会有智能提示,回车。

    Color Literal

    然后会弹出一个颜色选择的界面:

    Color Literal

    可以选择一个想要的颜色,还可以点击下方的 Other ,选颜色蜡笔或者直接输入颜色值。选完后在代码里就会有个小方块。里面填充的就是刚刚选的颜色。

    如果把那句代码拷贝出来,其实是这样的:

    view.backgroundColor = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
    

    回到最上面那句颜色代码,用上 Color Literal 后,在编译器里就能直接看到颜色了。

    Color Literal

    Image Literal

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

    image

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

    let img = UIImage(named: "defaultAvatar")
    

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

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

    Image Literal

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

    Image Literal

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

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

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

    相关文章

      网友评论

          本文标题:Swift Xcode8下的即视功能

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