2016-04-12 19 views
1

WKWebView'ım var ve yakınlaştırmak için tutamı etkinleştirmek/devre dışı bırakmak istiyorum.WKWebView ve viewForZoomingInScrollView öğelerini yakınlaştırmak için programın etkinleştirilmesi/devre dışı bırakılması

Yakınlaştırmak için tutamı etkinleştirmek istediğimde ne dönmeliyim? ! Kaydırma görünümünde bir Subview olmalıdır:

wkWebView .scrollView

'görünümü viewForZoomingInScrollView döndü ile kırar. Kaydırma görünümünün kendisi olamaz. '

func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? { 

    if pinchToZoom { 
    return ??? 
    } else { 
    return nil 
    } 
} 

cevap

0
if (pinchToZoom) 
{ 
    for (UIView *subScrollView in [scrollView subviews]) 
    { 
     if ([subScrollView isKindOfClass:NSClassFromString(@"WKContentView")]) 
     { 
      return subScrollView; 
     } 
    } 

    return nil; 
} 
else 
{ 
    return nil; 
} 
İlgili konular