當使用selectRowAtIndexPath:animated:scrollPosition:
時,我傳遞的是UITableViewScrollPositionNone
。儘管有這個名字,但我希望tableview能夠在必要時進行滾動,以便行可見(如果已經可見,則不滾動)。UITableViewScrollPositionNone不滾動表格視圖
UITableViewScrollPositionNone - 表視圖滾動感興趣的行,以最小的移動完全可見。如果該行已完全可見,則不會發生滾動。例如,如果行在可見區域上方,則行爲與由UITableViewScrollPositionTop指定的行爲相同。這是默認設置。
但是,我發現表視圖根本不滾動。如果我使用UITableViewScrollPositionTop
或UITableViewScrollPositionBottom
,表格視圖按預期滾動。
這可能是文件不正確?或者我錯過了什麼?
該文檔絕對正確。你是否正在實例化一個scrollTo動畫? – jakenberg
我只是在所有三個示例中調用[self.tableView scrollToRowAtIndexPath:myPath atScrollPosition:UITableViewScrollPositionNone animated:YES]。 –
您是否確認您的界限設置正確? – jakenberg