Xcode StoryBoard 開發(fā)利器-IB_DESIGNABLE && IBInspectable

隨著Xcode的SB越來越好用,相信很多人已經(jīng)開始從純代碼開始轉(zhuǎn)移到Xib && SB && 代碼混用。
當然,有很多人會像我開始時那樣,改一個屬性,跑一次,固態(tài)硬盤還好,要是你是機械硬盤,而且項目大,我相信你跑一次的時間都夠喝一杯咖啡了。
蘋果當然不允許這樣的事情發(fā)生,所以在Xcode6之后,Xib和SB都加入了IB_DESIGNABLE 和IBInspectable兩個宏(是嗎?根據(jù)顏色我猜測,但是jump不進去),在網(wǎng)上搜了一些教程后有所收獲,特記錄下。
一 . IB_DESIGNABLE
IB_DESIGNABLE 是用在類聲明里面的(h和m都可以),如圖:


1.jpg

這樣,在xib或者sb里面會出現(xiàn)如圖


3.jpg

所示的字樣,說明編譯器識別出你的類,這樣你在進行類的value更改時,就能進行相應的更改.
6.jpg

7.jpg

二 . IBInspectable

這個是一個修飾屬性的,同樣,在h和m里面都可以,如圖:
1.jpg

并且你需要設(shè)置該屬性的set方法,告訴編譯器,當該屬性改變時需要作出那些改變,如圖:
4.jpg

這樣,編譯器會識別出這個屬性,你就可以直接在Xcode修改,然后觀察改變

注意點:這兩個宏只對view和其子類有效

雖然是2個小點,但是對開發(fā)的速度提升還是挺大的,不過最好的還是reveal,當然,我強烈建議您購買正版,尊重他人勞動成果。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容