Xcode8 的 3 個小技巧

原文地址: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 都可以用

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 因為要結局swift3.0中引用snapKit的問題,看到一篇介紹Xcode8,swift3變化的文章,覺得很詳細...
    uniapp閱讀 4,537評論 0 12
  • Color Literal(只支持Swift) 一般寫顏色大概是這樣的: let color = UIColor(...
    TomatosX閱讀 522評論 1 0
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,252評論 4 61
  • 偶爾看了外甥女的孕期日志深有感觸,現在的大學生大多為了事業結婚比較晚,又是獨生子,所以懷孕過程都經歷了許多跌...
    hesiting閱讀 264評論 6 2
  • 早上,西班牙學生給我發來微信,是HSK(漢語水平考試)的成績。我一看通過了。這個學生竟然用了兩個月的時間,通過了H...
    SShineling閱讀 497評論 3 1