Iphone 如何防止UIWebView滚动超过其边界?
我有一个视图,其中包含一个Iphone 如何防止UIWebView滚动超过其边界?,iphone,ios,uiwebview,Iphone,Ios,Uiwebview,我有一个视图,其中包含一个UIWebView子视图,以及一些其他(固定)子视图。我希望UIWebView能够向各个方向滚动,但我不希望用户能够将内容拖过其自然边界,如下图所示: 在这幅图中,我将webview的内容向下和向右拖动,正如您所看到的,内容将越过其顶部和左侧边界。当这种情况发生时,我想让内容正好停在边缘,这样下面就不会有灰色区域 这可能吗?您可以尝试以下方法: for (id subview in webView.subviews) if ([[subview class] is
UIWebView
子视图,以及一些其他(固定)子视图。我希望UIWebView
能够向各个方向滚动,但我不希望用户能够将内容拖过其自然边界,如下图所示:
在这幅图中,我将webview的内容向下和向右拖动,正如您所看到的,内容将越过其顶部和左侧边界。当这种情况发生时,我想让内容正好停在边缘,这样下面就不会有灰色区域
这可能吗?您可以尝试以下方法:
for (id subview in webView.subviews)
if ([[subview class] isSubclassOfClass: [UIScrollView class]])
((UIScrollView *)subview).bounces = NO;
对不起,我也试过这个了。它消除了弹跳效果(并使滚动变得奇怪的“粘性”),但并不能阻止将内容拖过边界。任何人都可以确认该代码已被苹果批准?我已经被警告过这种编码。
[[subview class]isSubclassOfClass:[UIScrollView class]]
可以写成[subview iskindof class:[UIScrollView class]]