iOS 開發的一些小技巧篇(2)

發表於2015-03-20

1.在 iOS開發中我們在和產品和設計溝通的時候我們經常需要擷取手機的螢幕或者模擬器上的螢幕,我們用手機可能會使用 Home 鍵 + 開機鍵,然後再通過 iphoto 或者在手機用 qq 傳過去,但是我教大家一個方法直接使用快捷鍵擷取手機上的圖到電腦桌面上。具體方法見下圖 :

在 Xcode的 debug選單中找到viewDebugging,即使當前程式沒有執行,也可以直接擷取手機上的圖片直接到桌面。(哈哈哈這樣再不需要TM的按TM的手機上的按鍵再用 iphoto拷貝到桌面了)。年輕人你以為這樣就完了嗎!?你還是太稚嫩啊,誰 TM的想找到這個 debug選單在找到下面的一堆東西,當然要改成快捷鍵了,如何做看下圖。

看到這個血淋漓的紅色的箭頭了嘛,你首先找到 debug 的快捷鍵選單項,在把它改成 ⌥+⎋這個,這時候有衝突了怎麼辦?你不知道有沒有影響到其他快捷鍵怎麼辦,小傻瓜,改唄!把以前的這個功能去掉⌥+⎋(ps:以前的就是 show complete list 如同點選一個⎋一個效果,那你還要它做嘛啊?),為什麼改成這個份聽哥的,你改成這個絕壁會用著特別爽。(好了以後要給產品還是設計發圖分分鐘的事情了~~)

2.ios除錯技巧只顯示圖片的對齊尺寸和 frame。
我記得以前一個說顯示對齊尺寸的,他是這麼做的:

在應專案的Edit Scheme中設定一個啟動引數 UIViewShowAlignmentRects 並將引數值設定為YES,可以讓程式在執行時顯示檢視的對齊矩陣(alignment rectangle)。

我當時看完就不屑一顧,這麼複雜誰用啊。你們真的以為我再裝 b 嘛,好吧,你們猜對了,我確實在裝 b,你們看下面的效果就知道我為什麼在裝 b 了。

可能我圖片切換的比較快,效果你們沒看的明顯。你們可以自己試下,這個可以隨時切換是否顯示ShowAlignmentRect,或者每一個控制元件的尺寸包括系統的控制元件(譬如系統的 uibutton 它會顯示內部的 imageview 的尺寸和 label 的尺寸然後用不同的顏色區別,xcode 顏色區分的還是相當美觀的)

這尼瑪可是大殺器了,有了這個你的控制元件的大小位置是否顯示都根本不用我前面所說的 lldb 了,而且方便快捷,你問我是怎麼做的,我可沒配置辣麼多的一對引數,我也懶得記,當然我是用快捷鍵了!細心的同學可能會注意到前面的 截圖viewDebuging 中有 showViewFrame 和ShowAlignmentRects,當然點選這些選單就會出現我這些效果了,我當然又是改快捷鍵了,我時間很寶貴的。

3。在我們開發中經常使用 git,然後我們修改了這個檔案不知道哪裡改錯了,我們經常需要恢復這個檔案,這樣我們可能會切到終端,也可能會直接使用 xcode來去放棄檔案的修改,幸好 xcode對 source Control 支援的比較好,所以我們可以通過修改這些方式的快捷鍵來快速恢復檔案,下面是我的一些設定,用好了絕壁提高你的效率.

對於我來說常用的也就是放棄當前檔案的修改和放棄所有檔案的修改,和翻看 git History如果當前檔案修改的時候怎麼都回退不到正確的,這幾個東西可起大作用了!

4。在 iOS 中我們經常會碰到一些 imagView 的 UIContentMode的顯示方式,最初我怎麼記也搞不太清楚,後來我看到了這幅圖,我發現我遇到了指明燈了,一圖解千惑,這裡分享給大家。(ps:大家別說我菜啊)

今天就說到這些吧,這些技巧已經夠你裝 b一陣子了,也能提高不少你的效率,對於有些快捷鍵如果你感覺自己改的不合理,或者認為有些操作特別煩也許會有些快捷操作,可以在新浪微博@我,如果我能幫到你們我會盡量共享我的知識的。

相關文章