我想隐藏当您滚动UIWebView时出现的本机滚动条/滚动条,但仍然保持滚动功能不变。这个是可能的吗?
提前谢谢你,
威廉
发布于 2009-05-11 20:29:48
UIWebView
不是直接从UIScrollView
继承的,但是您可以在UIWebView
子视图上使用UIScrollView
属性:
[(UIScrollView*)[webview.subviews objectAtIndex:0] setShowsHorizontalScrollIndicator:NO];
[(UIScrollView*)[webview.subviews objectAtIndex:0] setShowsVerticalScrollIndicator:NO];
不知道这是否可以接受,但它构建得很好,我认为它应该可以工作。如果这对你有用,请反馈给我。
还可以考虑向bugreport.apple.com的苹果公司提交一个功能请求,以便在未来的UIWebView
实现中添加此属性。
发布于 2012-03-22 00:22:23
这样做:
for (id subview in self.myWebView.subviews) {
if ([[subview class] isSubclassOfClass: [UIScrollView class]]) {
((UIScrollView *)subview).bounces = NO;
((UIScrollView *)subview).showsVerticalScrollIndicator = NO;
((UIScrollView *)subview).showsHorizontalScrollIndicator = NO;
}
}
发布于 2018-05-06 18:56:52
在Swift中:
webView.scrollView.showsHorizontalScrollIndicator = false
webView.scrollView.showsVerticalScrollIndicator = false
https://stackoverflow.com/questions/849225
复制相似问题