一,指定cell: indexPath滾動(dòng)到指定位置
如圖示意:?
參數(shù): height (鍵盤(pán)和輸入框的高度, 監(jiān)聽(tīng)輸入框的高度變化, cell位置也隨之變化)
? ? ? ? ?indexPath(指定的cell)
? ? ? ? cellHeight(指定cell以上的所有cell高度之和)
二, 針對(duì)tableView reloadData之后contentOffset混亂的情況解決如下:
reloadData之后contentOffset混亂, 一般是因?yàn)閠ableView加載更多時(shí), 增加了數(shù)據(jù)源model, 直接進(jìn)行了reloadData.
這個(gè)時(shí)候contentOffset會(huì)出現(xiàn)混亂, 導(dǎo)致以上cell無(wú)法再次滑動(dòng)到指定位置
但, 只需要將tableView滑動(dòng)到最頂端, 即contentOffset為(0,0)的時(shí)候, 此混亂就消失了.?
所以有個(gè)笨方法:
animated最好為NO, 不然tableView會(huì)有來(lái)回刷的閃屏動(dòng)畫(huà)