介紹:
CUSLayout為iOS下提供托管定位機制。系統(tǒng)提供的絕對定位方式極不方便使用,另外iPhone的4寸屏幕的出現(xiàn)和iPad令iOS開發(fā)者在布局需要花更多的時間,然而iOS6.0提供的AutoLayout機制令人失望,所以筆者參考Android、SWT、SWING等布局機制,編寫了適合iOS下使用的CUSLayout,使用CUSLayout有以下幾個好處:
1、簡化編碼,不需要考慮到像素級別,僅針對區(qū)域性編程,極大的提高編程效率
2、良好的可讀性,通過布局類型即可初步了解布
測試環(huán)境:
測試環(huán)境:Xcode 4.5, iOS 5.0 以上。
效果圖:
使用方法:
CUSLayout為iOS下提供托管定位機制。系統(tǒng)提供的絕對定位方式極不方便使用,另外iPhone的4寸屏幕的出現(xiàn)和iPad令iOS開發(fā)者在布局需要花更多的時間,然而iOS6.0提供的AutoLayout機制令人失望,所以筆者參考Android、SWT、SWING等布局機制,編寫了適合iOS下使用的CUSLayout,使用CUSLayout有以下幾個好處:
1、簡化編碼,不需要考慮到像素級別,僅針對區(qū)域性編程,極大的提高編程效率
2、良好的可讀性,通過布局類型即可初步了解布局意圖和子控件大致擺放方式,省去了令人繁瑣的還原坐標的步驟
3、在UIView容器翻轉(zhuǎn)、大小變化、支持多種分辨率時,自動處理
4、CUSLayou基于UIView布局,可完美遷移到任何應用種,不會影響原有應用
5、API簡單易用,學習成本很低,通過樣例程序,即可初步掌握。