Ich möchte deaktivieren Vergrößern Verkleinern in webview od ios deaktivieren 11. Ich verwende Xcode 9 verwendet i In meinem AppDelegate.mwie Zoom/Prise in webView von ios 11
1: -
- (void)webViewDidFinishLoad:(UIWebView *)webView {
webView.scalesPageToFit = NO;
}
- (UIView *) viewForZoomingInScrollView:(UIScrollView *) scrollView
{
return nil;
}
2: -
- (void)webViewDidFinishLoad:(UIWebView *)webView {
webView.scrollView.maximumZoomScale = 1.0;
webView.scrollView.minimumZoomScale = 1.0;
}
- (UIView *) viewForZoomingInScrollView:(UIScrollView *) scrollView
{
return nil;
}
3: -
- (void)hijackWebViewScrollViewDelegate:(UIWebView *)webView {
UIScrollView *scrollView = (UIScrollView *)[webView.subviews objectAtIndex:0];
scrollView.delegate = self;//xcode shows error in this is Assigning to 'id<UIScrollViewDelegate> _Nullable' from incompatible type 'AppDelegate *const __strong'**
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return nil;
}
4: -Ich benutze diese in meinem AppDelegate.m und anwenden scrollViewDelegate in h kein Fehler, aber benötigt wird nicht erreicht.
@implementation AppDelegate
- (void)webViewDidFinishLoad:(UIWebView *)webView {
webView.scrollView.delegate = self;
webView.scrollView.maximumZoomScale = 1.0;
webView.scrollView.minimumZoomScale = 1.0;
webView.scalesPageToFit = NO;
webView.multipleTouchEnabled=NO;
}
- (UIView *) viewForZoomingInScrollView:(UIScrollView *) scrollView
{
return nil;
}
siehe unten meine Antwort –
hinzufügen, wenn Sie dann diese Zeile in _head_-Tag der HTML-Datei überall einfügen können: '', das verhindert, dass die aktuelle Seite vergrößert oder verkleinert werden kann. – holex