ios開發(fā)的一些小技巧
1.在 iOS開發(fā)中我們在和產(chǎn)品和設(shè)計(jì)溝通的時(shí)候我們經(jīng)常需要截取手機(jī)的屏幕或者模擬器上的屏幕,我們用手機(jī)可能會使用 Home 鍵 + 開機(jī)鍵,然后再通過 iphoto 或者在手機(jī)用 qq 傳過去,但是我教大家一個(gè)方法直接使用快捷鍵截取手機(jī)上的圖到電腦桌面上。具體方法見下圖 :
在 Xcode的 debug菜單中找到viewDebugging,即使當(dāng)前程序沒有運(yùn)行,也可以直接截取手機(jī)上的圖片直接到桌面。(哈哈哈這樣再不需要TM的按TM的手機(jī)上的按鍵再用 iphoto拷貝到桌面了)。年輕人你以為這樣就完了嗎!?你還是太稚嫩啊,誰 TM的想找到這個(gè) debug菜單在找到下面的一堆東西,當(dāng)然要改成快捷鍵了,如何做看下圖。
看到這個(gè)血淋漓的紅色的箭頭了嘛,你首先找到 debug 的快捷鍵菜單項(xiàng),在把它改成 ⌥+⎋這個(gè),這時(shí)候有沖突了怎么辦?你不知道有沒有影響到其他快捷鍵怎么辦,小傻瓜,改唄!把以前的這個(gè)功能去掉⌥+⎋(ps:以前的就是 show complete list 如同點(diǎn)擊一個(gè)⎋一個(gè)效果,那你還要它做嘛啊?),為什么改成這個(gè)份聽哥的,你改成這個(gè)絕壁會用著特別爽。(好了以后要給產(chǎn)品還是設(shè)計(jì)發(fā)圖分分鐘的事情了~~)
2.ios調(diào)試技巧只顯示圖片的對齊尺寸和 frame。
我記得以前一個(gè)說顯示對齊尺寸的,他是這么做的:
在應(yīng)項(xiàng)目的Edit Scheme中設(shè)置一個(gè)啟動參數(shù) UIViewShowAlignmentRects 并將參數(shù)值設(shè)置為YES,可以讓程序在運(yùn)行時(shí)顯示視圖的對齊矩陣(alignment rectangle)。
我當(dāng)時(shí)看完就不屑一顧,這么復(fù)雜誰用啊。你們真的以為我再裝 b 嘛,好吧,你們猜對了,我確實(shí)在裝 b,你們看下面的效果就知道我為什么在裝 b 了。
可能我圖片切換的比較快,效果你們沒看的明顯。你們可以自己試下,這個(gè)可以隨時(shí)切換是否顯示ShowAlignmentRect,或者每一個(gè)控件的尺寸包括系統(tǒng)的控件(譬如系統(tǒng)的 uibutton 它會顯示內(nèi)部的 imageview 的尺寸和 label 的尺寸然后用不同的顏色區(qū)別,xcode 顏色區(qū)分的還是相當(dāng)美觀的)
這尼瑪可是大殺器了,有了這個(gè)你的控件的大小位置是否顯示都根本不用我前面所說的 lldb 了,而且方便快捷,你問我是怎么做的,我可沒配置辣么多的一對參數(shù),我也懶得記,當(dāng)然我是用快捷鍵了!細(xì)心的同學(xué)可能會注意到前面的 截圖viewDebuging 中有 showViewFrame 和ShowAlignmentRects,當(dāng)然點(diǎn)擊這些菜單就會出現(xiàn)我這些效果了,我當(dāng)然又是改快捷鍵了,我時(shí)間很寶貴的。
3。在我們開發(fā)中經(jīng)常使用 git,然后我們修改了這個(gè)文件不知道哪里改錯了,我們經(jīng)常需要恢復(fù)這個(gè)文件,這樣我們可能會切到終端,也可能會直接使用 xcode來去放棄文件的修改,幸好 xcode對 source Control 支持的比較好,所以我們可以通過修改這些方式的快捷鍵來快速恢復(fù)文件,下面是我的一些設(shè)置,用好了絕壁提高你的效率.
對于我來說常用的也就是放棄當(dāng)前文件的修改和放棄所有文件的修改,和翻看 git History如果當(dāng)前文件修改的時(shí)候怎么都回退不到正確的,這幾個(gè)東西可起大作用了!
4。在 iOS 中我們經(jīng)常會碰到一些 imagView 的 UIContentMode的顯示方式,最初我怎么記也搞不太清楚,后來我看到了這幅圖,我發(fā)現(xiàn)我遇到了指明燈了,一圖解千惑,這里分享給大家。(ps:大家別說我菜啊)
今天就說到這些吧,這些技巧已經(jīng)夠你裝 b一陣子了,也能提高不少你的效率,對于有些快捷鍵如果你感覺自己改的不合理,或者認(rèn)為有些操作特別煩也許會有些快捷操作,可以在新浪微博@我,如果我能幫到你們我會盡量共享我的知識的。