你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS自定義控件要留意的問題

iOS自定義控件要留意的問題

編輯:IOS開發綜合

一.建議運用約束停止規劃,Masonry十分好用,激烈引薦
1.局部IOS工程師不必約束,運用frame設置地位,是由於不知道咋給運用了約束界面加動畫,其實這個很復雜的,我就寫了篇博客,地址是http://blog.csdn.net/mlcldh/article/details/52689699

二.初始化辦法

1.盡量不要自己獨自封裝,一是由於項目需求改動後,不方便當前修正,二是由於初始化化完,常常還用到讀取屬性的辦法,屬性能夠需求改動

2.假如自定義的視圖承繼與UIView,那就在initWithFrame辦法裡添加控件,由於內部初始化該控件會運用init、initWithFrameh或許new,而initWithFrame辦法是UIView的指定初始化辦法,前面3個辦法都會調用initWithFrame

3.假如運用約束的話,在初始化辦法裡就可以給子視圖添加約束了


三.類和屬性命名

1.假如運用Objective-C的話,由於Objective-C沒有命名空間,為了防止代碼抵觸,要在類的名字後面加上一個前綴,該前綴普通是在2到4個的長度

2.盡量做到見名知意,類和屬性的命名,開頭盡量用父類,比方ELUpdateView、ELSettingAccountTableViewCell、ELRechargeControl 、rechargeControl、titleLabel等

3.

四.辦法的命名

1.

五..h和.m文件編寫

1.將供其他類調用或承繼的屬性、辦法、宏、告訴稱號放到.h文件裡


總結

Objective-C和js這兩者有個有意思的比照:類、屬性、辦法命名的風格正好相反。Objective-C命名都是用英文全稱並且要多詳細有多詳細,力圖看變量和辦法名就能知道是做啥的,例如application:didFinishLaunchingWithOptions:。而js由於每次都要從網絡下載,要力圖增加代碼體積,所以變量辦法名是盡量用縮寫,實踐上有代碼緊縮工具,無論變量名寫多長最終上線的效果是一樣的,但大家也都習氣了用短的命名,例如上述Objective-C的application:didFinishLaunchingWithOptions:辦法在js裡習氣的命名是:$()。

很多IOS工程師對類、屬性、辦法的命名都不留意,常常喜歡運用簡寫,其實這很容易形成代碼不明晰。很多順序員有個誤區,就是以為代碼越少越好,其實不然,容易維護的代碼才是好代碼,除非你只是做一錘子買賣……


未完待續……


【iOS自定義控件要留意的問題】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved