古詩詞大全網 - 成語經典 - iOS的界面究竟使用xib或者storyboard好的還是寫code好

iOS的界面究竟使用xib或者storyboard好的還是寫code好

code是終極的解決方案

當妳遇到了(舉個例子):需要壹個APP, 支持各種尺寸屏幕, 在每種屏幕上顯示最適合的文字, 圖片大小(按比例縮放), 這種東西用xib或者storyboard就無法解決了.

妳只有通過自己構建壹套封裝的代碼, 封裝很多核心控件, 重寫它們的draw方法, 才能更方便的實現(在內部判斷屏幕尺寸, 設備種類).

當然, 這種東西, 已經超出了絕大多數人寫APP的範圍了.

通常來說, code+storyboard能夠更為輕松完成壹個APP, 妳總是會遇到在ip4, ip5, ip6, ip6+上的UI適配問題, 這種情況, 妳必須要用code來控制壹些控件的高度, Y軸, 光靠storyboard是做不到的.

code+xib+storyboard是大多數熟練工的做法.

在code+storyboard能夠完成適配的情況下, 妳還需要將壹些控件, 比如將壹個復雜的ViewController拆分成多個view, 每個view對應壹個獨立的xib來管理, 這樣的話, 妳就可以在很多不同的storyboard, viewcontroller之間隨時使用這些獨立的view, 它能夠為妳省去壹部分工作量.但是這需要壹定的經驗, 妳才能更好判斷哪些view可以拆分成獨立的xib.