多個scrollView時點擊statusbar失效的解決辦法

當(dāng)viewController中只有一個scrollView時,點擊statusBar,該scrollView就會滾動到頂部,但當(dāng)viewController中有多個scrollView時,這個功能就失效了。

為什么呢?UIScrollView有個屬性 ,叫scrollsToTop,看下官方注解:

“When the user taps the status bar, the scroll view beneath the touch which is closest to the status bar will be scrolled to top, but only if its `scrollsToTop` property is YES, its delegate does not return NO from `shouldScrollViewScrollToTop`, and it is not already at the top.

On iPhone, we execute this gesture only if there's one on-screen scroll view with `scrollsToTop` == YES. If more than one is found, none will be scrolled.”

@property?(nonatomic)?BOOL?scrollsToTop ?__TVOS_PROHIBITED;?// default is YES.

可以看到,點擊statusBar時如果發(fā)現(xiàn)有多個scrollView時就不會有滾動效果了。

解決辦法很簡單,把需要有滾動效果的scrollView的scrollsToTop屬性設(shè)為YES,其他的設(shè)為NO,也就是說同一時間內(nèi)只能讓一個scrollView的scrollsToTop屬性為YES。

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

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

  • Documentation Supported OS & SDK Versions 支持的OS & SDK版本 S...
    c5550ea746f8閱讀 4,565評論 0 2
  • Markcf閱讀 181評論 0 0
  • 閱 讀,是 一 場頭 腦 風(fēng) 暴 最近火爆朋友圈的文章《沒事別想不開去創(chuàng)業(yè)公司》,是我長期置頂、并且每篇必讀的公眾...
    貓妖轉(zhuǎn)世閱讀 434評論 0 1
  • 都說回不去的是家鄉(xiāng),到不了的是遠(yuǎn)方。這次回家發(fā)現(xiàn)家鄉(xiāng)又有了新的變化,雖然下著雨,我還是打算去尋找一下過去的蛛絲馬跡...
    盎然夕拾閱讀 1,448評論 6 17
  • 我討厭吊兒郎當(dāng)?shù)纳?,更討厭邋遢的自己。我的脾性可以大大咧咧,但著裝、容貌卻不可以不修邊幅。我不追求生活的完...
    家庭婦男閱讀 466評論 1 3

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