ios11 MJRefresh上滑加載后tableView位置移動解決方案

這個(gè)應(yīng)該是UITableView最大的改變裤翩。我們知道在iOS8引入Self-Sizing之后腕够,我們可以通過實(shí)現(xiàn)estimatedRowHeight相關(guān)的屬性來展示動態(tài)的內(nèi)容,實(shí)現(xiàn)了estimatedRowHeight屬性后,得到的初始contenSize是個(gè)估算值晦攒,是通過estimatedRowHeight乘以 cell的個(gè)數(shù)得到的逛犹,并不是最終的contenSize端辱,只是當(dāng)前屏幕能夠顯示的cell個(gè)數(shù),滑動時(shí)虽画,tableView不停地得到新的cell舞蔽,更新自己的contenSize。
Self-Sizing在iOS11下是默認(rèn)開啟的码撰,Headers, footers, and cells都默認(rèn)開啟Self-Sizing渗柿,所有estimated高度默認(rèn)值從iOS11之前的 0改變?yōu)閁ITableViewAutomaticDimension:

如果目前項(xiàng)目中沒有使用estimateRowHeight屬性,在iOS11的環(huán)境下就要注意了灸拍,因?yàn)殚_啟Self-Sizing之后做祝,tableView是使用estimateRowHeight屬性的,這樣就會造成contentSize和contentOffset值的變化鸡岗,如果是有動畫是觀察這兩個(gè)屬性的變化進(jìn)行的混槐,就會造成動畫的異常,因?yàn)樵诠浪阈懈邫C(jī)制下轩性,contentSize的值是一點(diǎn)點(diǎn)地變化更新的声登,所有cell顯示完后才是最終的contentSize值。因?yàn)椴粫彺嬲_的行高揣苏,tableView reloadData的時(shí)候悯嗓,會重新計(jì)算contentSize,就有可能會引起contentOffset的變化卸察。

2.解決方案:關(guān)閉默認(rèn)開啟的選項(xiàng)

if #available(iOS 11.0, *) {
self.tableView.contentInsetAdjustmentBehavior = .never
self.tableView.estimatedRowHeight = 0
self.tableView.estimatedSectionFooterHeight = 0
self.tableView.estimatedSectionHeaderHeight = 0
}

參考原文鏈接 https://blog.csdn.net/u012498386/article/details/79552820

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末脯厨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子坑质,更是在濱河造成了極大的恐慌合武,老刑警劉巖临梗,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異稼跳,居然都是意外死亡盟庞,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進(jìn)店門汤善,熙熙樓的掌柜王于貴愁眉苦臉地迎上來什猖,“玉大人,你說我怎么就攤上這事红淡〔皇ǎ” “怎么了?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵锉屈,是天一觀的道長荤傲。 經(jīng)常有香客問我,道長颈渊,這世上最難降的妖魔是什么遂黍? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮俊嗽,結(jié)果婚禮上雾家,老公的妹妹穿的比我還像新娘。我一直安慰自己绍豁,他們只是感情好芯咧,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著竹揍,像睡著了一般敬飒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上芬位,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天无拗,我揣著相機(jī)與錄音,去河邊找鬼昧碉。 笑死英染,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的被饿。 我是一名探鬼主播四康,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼狭握!你這毒婦竟也來了闪金?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤论颅,失蹤者是張志新(化名)和其女友劉穎毕泌,沒想到半個(gè)月后喝检,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡撼泛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了澡谭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片愿题。...
    茶點(diǎn)故事閱讀 40,742評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蛙奖,靈堂內(nèi)的尸體忽然破棺而出潘酗,到底是詐尸還是另有隱情,我是刑警寧澤雁仲,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布仔夺,位于F島的核電站,受9級特大地震影響攒砖,放射性物質(zhì)發(fā)生泄漏缸兔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一吹艇、第九天 我趴在偏房一處隱蔽的房頂上張望惰蜜。 院中可真熱鬧,春花似錦受神、人聲如沸抛猖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽财著。三九已至,卻和暖如春撑碴,著一層夾襖步出監(jiān)牢的瞬間撑教,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工灰羽, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留驮履,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓廉嚼,卻偏偏與公主長得像玫镐,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子怠噪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容