iOS10 UISearchController+UITableView遇到的坑,操作時(shí)候tableview向下偏移

iOS10 系統(tǒng)下,使用UISearchCtroller+UITableView搜索遇到一個(gè)很詭異的坑,先上gif看看一下

tableview向下偏移

從gif中可以看到,每次觸發(fā)搜索后,tableview整體向下偏移了。但是打印tableview的子視圖卻發(fā)現(xiàn)它們的frame并沒(méi)有改變,tableview的frame也是正確的。

研究了半天,發(fā)現(xiàn)是我設(shè)置searchBar設(shè)置frame的時(shí)候出問(wèn)題了。

我是把searchBar加在了一個(gè)headerView上了,而且searchBar的top 不為0,然后再把headerview設(shè)置成tableview的TableHeaderView,正是因?yàn)閟earchBar的top不為0導(dǎo)致了上面的問(wèn)題。但是查看tableview和其子視圖的frame又沒(méi)問(wèn)題,把searchBar的top改成0以后就沒(méi)問(wèn)題了。各位可以試試。這或許是UISearchController在iOS10系列的系統(tǒng)上的bug吧。

記錄一下,供各位參考,如有大神有更好的解決辦法,請(qǐ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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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