iOS UITableViewCell滑動(dòng)到指定位置(參考微信朋友圈評(píng)論彈出輸入框)

一,指定cell: indexPath滾動(dòng)到指定位置

如圖示意:?

參數(shù): height (鍵盤和輸入框的高度, 監(jiān)聽輸入框的高度變化, 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無法再次滑動(dòng)到指定位置

但, 只需要將tableView滑動(dòng)到最頂端, 即contentOffset為(0,0)的時(shí)候, 此混亂就消失了.?

所以有個(gè)笨方法:

animated最好為NO, 不然tableView會(huì)有來回刷的閃屏動(dòng)畫

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

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

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