Здесь я оцениваю Javascript для функциональности масштабирования, и здесь вам нужно добавить это в didFinishNavigation метод.поэтому, используя это, вы можете решить эту проблему.
bool isAllowZoom = false;
-(void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation
{
if(isAllowZoom){
NSString *javascript = @"var meta = document.createElement('meta');meta.setAttribute('name', 'viewport');meta.setAttribute('content', 'width=device-width, initial-scale=1.0, maximum-scale=10.0, user-scalable=yes');document.getElementsByTagName('head')[0].appendChild(meta);";
[webView evaluateJavaScript:javascript completionHandler:nil];
}
else
{
NSString *javascript = @"var meta = document.createElement('meta');meta.setAttribute('name', 'viewport');meta.setAttribute('content', 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no');document.getElementsByTagName('head')[0].appendChild(meta);";
[webView evaluateJavaScript:javascript completionHandler:nil];
}
}
Спасибо, может быть, это поможет вам.