今天無意中看了下IOS原生UI代碼的開發(fā),UIAlertView這個東西真的有點意思。
以字符串和值作為參數(shù),讓其生成規(guī)范的UI,回調(diào)相應的結果邏輯函數(shù)做處理。根據(jù)參數(shù)的個數(shù),不同個數(shù)生成不同的樣式列表。這樣UI的交互和顯示分離得很徹底,而且還非常優(yōu)雅可控。
網(wǎng)頁的UI開發(fā)思路是層疊樣式,但一般而言幾乎都是每個控件樣式都是一個樣式,很少說有可以重復使用或套用的。BOOTCSS或者LESS等,確實也起到了一下規(guī)范樣式,統(tǒng)一相同結構的處理。但確實還是不足以達到一個很優(yōu)雅的使用程度。
而游戲的UI則是更加不好處理,UI所涉及到的數(shù)據(jù)非常多,要做到完全的MVC基本上是不可能的。都是在用一個MVC的思路來走,只不過V的分離很難看。
如果游戲UI也多引用ACTIONSHEET這樣的可操作回調(diào),那應該會好看很多。
暫時只是一個很基礎的想法,不過很多很基礎的東西記錄多了,我相信慢慢可以形成一個很好的思路來為以后做鋪墊。先從UIAlertView的結構去處理,這樣策劃就可以自己去簡單自定義功能,并且能很好的讓策劃獨立對UI進行調(diào)試。