日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IOS中scrollsToTop问题小结

發布時間:2025/3/20 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IOS中scrollsToTop问题小结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

scrollsToTop小結:

UIScrollView是用來展示滾動的一個類。他有UITableView、UITextView等子類。

scrollsToTop是UIScrollView的一個屬性,主要用于點擊設備的狀態欄時,是scrollsToTop == YES的控件滾動返回至頂部。

每一個默認的UIScrollView的實例,他的scrollsToTop屬性默認為YES,所以要實現某一UIScrollView的實例點擊設備狀態欄返回頂部,則需要關閉其他的UIScrollView的實例的scrollsToTop屬性為NO。很好理解:若多個scrollView響應返回頂部的事件,系統就不知道到底要將那個scrollView返回頂部了,因此也就不做任何操作了。。。

舉個栗子:

只有當一個UIViewController控制器有一個scrollview 并把這個屬性設置為yes,

其他的scrollview.scrollsToTop = NO 這樣才會響應這個事件,原理很簡單,如果有3個scrollview,系統根本不知道你需要哪個滾動到最上面。

? ? ? ? 比如一個UIViewController中有三個UIView視圖,分別為??_pushList,??_photoList,??_starList,且每個視圖中都有一個UITableView,設置如下:

? ??

? ? ? ? _pushList.table.scrollsToTop?= YES;

? ? ? ??_photoList.table.scrollsToTop?= NO;

? ? ? ??_starList.table.scrollsToTop?=?NO;

明白了吧?需要注意的是UIWebView中含有子視圖UIWebViewScrollView,它也是UIScrollView的子類,一開始沒有意識到這一點,導致一直實現不了點擊狀態欄返回頂部,將UIWebViewScrollView的scrollsToTop設為NO,正常了。


轉載于:https://my.oschina.net/daniels/blog/550890

總結

以上是生活随笔為你收集整理的IOS中scrollsToTop问题小结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。