我在另一個UIViewController
的視圖中插入了UITableView
。 但是當我點擊屏幕頂部的狀態欄時,表視圖不會滾動到iOS應用程序中預期行爲的頂部。當在屏幕頂部點擊狀態欄時,UITableView滾動到頂部
我想:
[self.tableView setScrollsToTop:YES];
但實現代碼如下仍不滾動到頂部當輕敲屏幕的頂部。
我在另一個UIViewController
的視圖中插入了UITableView
。 但是當我點擊屏幕頂部的狀態欄時,表視圖不會滾動到iOS應用程序中預期行爲的頂部。當在屏幕頂部點擊狀態欄時,UITableView滾動到頂部
我想:
[self.tableView setScrollsToTop:YES];
但實現代碼如下仍不滾動到頂部當輕敲屏幕的頂部。
您必須在層次結構中的所有其他滾動視圖上將scrollsToTop
設置爲NO
。如果多個滾動視圖的scrollsToTop
設置爲YES
,則在狀態欄被觸摸時,它們都不會滾動到頂部。這在scrollsToTop
屬性的文檔中提到。
請記住,這也適用於任何UIScrollView
子類在你的視圖層次,那UITableView
,UIContainerView
和UITextView
是UIScrollView
子類。
這個解決方案也在工作... 謝謝 – yasserislam
真棒。謝謝你的提示。 –
感謝所有, 我從父視圖控制器,然後自動滾動到頂部移除所有其他的UITableView解決了這個問題,正在此UITableView的..
感謝
你有多個滾動視圖在屏幕上? ('UITableView'是滾動視圖,UITextView也是。) –
我有uiviewcontroller它包含多個視圖,其中一個是UITableView,但是當我點擊屏幕的頂部時,這個UITableView不滾動到頂部,當用戶點擊它時是否有從頂部欄發送的通知消息? – yasserislam
你沒有回答我的問題。屏幕上是否有**多個**滾動視圖?請記住,'UITextView'也是一個滾動視圖。 –