前段時間,估計大伙都在忙著適配,先是iOS11,然后是iphoneX,但是有個潛在的坑卻是非常不容易發現的。
問題描述
在升級了iOS11之后,我發現除了原生頁面,項目中一些網頁端的頁面的控件居然也調皮起來,集體的往下偏移,有的輸入框直接就顯示上面一半,給人感覺就是下沉了大概20的樣子,我只能想這可能是網頁的問題,畢竟這怎么看都是網頁的樣式。然而事實卻不然!
問題解決
大佬是精通網頁、安卓和iOS,他接手研究后發現,改WKWebView的配置就可以解決:
WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init];
config.preferences.minimumFontSize = 0.0f;
之前這個值設的是20.f,而且不知道是為什么。。
遺留問題
這個值其實是寫WKWebView時根據網上資料寫的,目前不知道到底有什么用處和影響,不知道有沒有大神可以不吝指導,感激不盡!!