最近項目空白期,終于有時間總結(jié)一下學(xué)習(xí)的東西了
一.前段發(fā)現(xiàn)我們UI真的好喜歡使用各式各樣的彈窗,一次一次寫好煩躁,然后就簡單封裝了一個好用的
首先彈窗一般背景都是灰黑半透明的,我先寫了一個繼承與uiview的在window上的view,并寫了show和dismiss方法

并且在view上面加了一個半透明黑色的backgroundView,還給它添加了一個手勢

也就是dismiss方法

就這么幾步,就完成背景加點擊手勢,如果想要關(guān)閉點擊半透明背景就dismiss的方法就把backgroundView的交互性關(guān)了就可以了,然后用對象調(diào)用dsimiss方法實現(xiàn)彈窗退出
然后就可以自定義寫自己的彈窗內(nèi)容了,為了方便調(diào)用,最好都讓其繼承與本類!
二:在視圖里面有滑動的時候,又要根據(jù)內(nèi)容來設(shè)置frame的時候,不妨用scrollview來解決。如圖

在scrollview上面加一個uiview來顯示內(nèi)容,scrllview就相當(dāng)于一個容器,在設(shè)置view的frame的時候,把底部約束根據(jù)scrollview上面最后一個視圖來寫,假設(shè)scrollview上面有很多視圖,但最后一個是messageLab,就可以根據(jù)lab來約束view就行了。
三:在項目中老是用到富文本,之前不愿意總結(jié)那么長的關(guān)鍵字,雖然知道怎么用,但是用到的時候還是會上網(wǎng)查,現(xiàn)在總結(jié)一下,

以后要堅持總結(jié),提高代碼質(zhì)量的同時,提高速度也很重要。。。
四,為了提高代碼質(zhì)量和速度,RAC的學(xué)習(xí)必不可少。