最近在開發(fā)文章詳情控制器時(shí)突然發(fā)現(xiàn),同事們的手機(jī)只要是iOS 10的系統(tǒng),文章下面就都是空白,而iOS 11和iOS 9都沒問題.但是KVO計(jì)算wkwebview的高度是正確的.于是我就懷疑是render渲染顯示的問題...
iOS 10 bug.gif
好了廢話不多說,直接上解決方案,一句代碼:
#pragma mark - 滑動(dòng)代理
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView == self.tableView) {
[self.webView setNeedsLayout];
}
//...
}
解決.gif
stackoverflow上有一個(gè)兄弟也是遇到了相同的問題:https://stackoverflow.com/questions/39549103/wkwebview-not-rendering-correctly-in-ios-10
iOS 10的渲染模式可能對于WKWebview不太"友好",兄弟們救急解決可以先用上面的方法.我在后面再研究一下更好的解決方案.