gpt4 book ai didi

iphone - 检测 UIWebView 中的 Zoomscale

转载 作者:行者123 更新时间:2023-12-03 20:16:14 25 4
gpt4 key购买 nike

我的问题是我想检测 UIWebView 的缩放比例,我尝试搜索它但没有得到正确的答案。感谢任何帮助......

最佳答案

虽然 UIWebView 没有 zoomScale 属性,但 UIScrollView 有!因此,我们只需扫描它的 subView's 来查找 scrollView 中的所有内容并以这种方式获取它。

这里有一个小(1 种方法)类别,可让您通过调用 [webView ZoomScale] 来获取比例。

UIWebView+zoom.h文件

@interface UIWebView (zoom)
-(float)zoomScale;
@end

UIWebView+zoom.m文件

@implementation UIWebView (zoom)

-(float)zoomScale{
UIScrollView *webViewContentView;
for (UIView *checkView in [self subviews] ) {
if ([checkView isKindOfClass:[UIScrollView class]]) {
webViewContentView = (UIScrollView*)checkView;
break;
}
}
return webViewContentView.zoomScale;
}

@end

UIScrollView Class Reference

UIWebView's View Hierarchy (不过,不要依赖它,请始终扫描 webView 以避免 Apple 对 iOS 进行更改时代码中断)

注意:此代码应该可以工作,但已写在回复框中,因此尚未经过测试。

关于iphone - 检测 UIWebView 中的 Zoomscale,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com