在上一篇文章中我們介紹了UIScrollView一些比較難以理解的知識(shí)點(diǎn),這個(gè)文章將在此基礎(chǔ)下整理一下使用UIScrollView常見(jiàn)的擴(kuò)展應(yīng)用把篓。
1. 在UIScrollView背后顯示些內(nèi)容纫溃,在UIScrollView的contentOffset跑出content區(qū)域后可見(jiàn)。
我們知道微信朋友圈中有很多轉(zhuǎn)載與外部的文章韧掩,如果我們下拉它到頂可以看到一行文字『來(lái)自xxx.xxx.xx』網(wǎng)站。
那這個(gè)要放在哪里好呢窖铡?類似需求實(shí)現(xiàn)方式疗锐,如圖:
如果要像微信那樣坊谁,選著左邊的樣式,在self.view中添加一個(gè)背景view在UIScrollView下面滑臊,讓UIScrollView的背景色為透明口芍,這樣當(dāng)拉動(dòng)到內(nèi)容外時(shí)就能在后面看見(jiàn)一個(gè)固定的內(nèi)容。
如果要跟隨出現(xiàn)雇卷,可以在UIScrollView本身添加一個(gè)子視圖鬓椭,子視圖的內(nèi)容設(shè)置在origin (0,0)之外,默認(rèn)看不見(jiàn)关划,下拉時(shí)跟著出來(lái)小染。
2. 下拉刷新。
如下圖所示:
如果有contentInset一般是上面有什么Bar給遮住了贮折,如果我們想要添加一個(gè)下拉可以看見(jiàn)的動(dòng)畫(huà)或視圖裤翩,可以直接加個(gè)子視圖,bounds.origin為負(fù)调榄,放在content內(nèi)容上面就好踊赠。
如果沒(méi)有contentInset,也是一樣的每庆,沒(méi)什么區(qū)別筐带。
3. 添加一個(gè)視圖到可滾動(dòng)區(qū)域。
直接在UIScrollView的可滾動(dòng)區(qū)域內(nèi)添加子視圖即可缤灵,包括contentSize區(qū)域和contentInset區(qū)域都行烫堤。