有關(guān)UIScrollView以及子類UITableView,UICollectionView的一些問(wèn)題

UIScrollView是UIKit框架下的一個(gè)類,它繼承自UIView。
這里有幾個(gè)容易忽略的屬性,卻在一些大的應(yīng)用app內(nèi)廣泛應(yīng)用

delaysContentTouches:這個(gè)屬性默認(rèn)為YES,官方注釋如下:

default is YES. if NO, we immediately call -touchesShouldBegin:withEvent:inContentView:. this has no effect on presses。

當(dāng)改屬性為NO時(shí),手指點(diǎn)擊在scrollView上時(shí),若正好點(diǎn)擊在“可交互視圖”上,點(diǎn)擊事件也不會(huì)傳遞給子視圖,但不影響點(diǎn)擊。(“可交互視圖”即button,或添加了gesture的視圖。)簡(jiǎn)單說(shuō)就是scrollview上方一個(gè)button,當(dāng)該屬性為no時(shí),你點(diǎn)擊在button上也可以拖動(dòng)scrollview,若為yes,你點(diǎn)擊在button上就不能拖動(dòng)scrollview了!

canCancelContentTouches:這個(gè)屬性默認(rèn)為YES,官方注釋如下:

default is YES. if NO, then once we start tracking, we don't try to drag if the touch moves. this has no effect on presses。

當(dāng)屬性為NO時(shí),即使手指滑動(dòng)了,scrollview也不會(huì)滑動(dòng),這個(gè)屬性可限制上一個(gè)屬性,當(dāng)這個(gè)屬性no時(shí),上面那個(gè)屬性的設(shè)置無(wú)效!

UITableView和UICollectionView當(dāng)然也繼承了父類UIScrollView的這兩個(gè)屬性!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 在上一篇文章中,我們學(xué)習(xí)了三方刷新庫(kù)MJRefresh(巧用MJRefresh),同時(shí)我們也說(shuō)了MJRefr...
    langkee閱讀 16,409評(píng)論 4 22
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,090評(píng)論 4 61
  • 手工客達(dá)人紙薔薇帶來(lái)的圣誕花環(huán)胸針的制作教程,是對(duì)于新手入門最好的選擇呢~ 主要材料: 一雙溫暖的手 所需工具: ...
    手工客閱讀 817評(píng)論 1 18
  • 從前寫下文章 總是想著發(fā)出去,讓更多的人看到 滿足一下虛榮心 而現(xiàn)在不在再有如此的虛榮 只寫給自己看 何必再把自己...
    利君理療閱讀 206評(píng)論 0 0
  • 第十二章 價(jià)格與注冊(cè) 第一節(jié) 試用裝 提供免費(fèi)的東西這是一個(gè)嘈雜的世界。為了讓人們能夠在喧囂中注意到你,提供一些免...
    Talen閱讀 144評(píng)論 0 1

友情鏈接更多精彩內(nèi)容