1.盡量不要自己獨自封裝,一是由於項目需求改動後,不方便當前修正,二是由於初始化化完,常常還用到讀取屬性的辦法,屬性能夠需求改動
2.假如自定義的視圖承繼與UIView,那就在initWithFrame辦法裡添加控件,由於內部初始化該控件會運用init、initWithFrameh或許new,而initWithFrame辦法是UIView的指定初始化辦法,前面3個辦法都會調用initWithFrame
3.假如運用約束的話,在初始化辦法裡就可以給子視圖添加約束了
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自定義控件要留意的問題】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!