iphone - 如何防止 UIWebView 滚动超过其边界?

标签 iphone ios uiwebview

我有一个以 UIWebView 作为 subview 的 View ,以及其他一些(固定的) subview 。我希望 UIWebView 可以在各个方向滚动,但我不希望用户能够将内容拖过它们的自然边界,如下所示:

enter image description here

在这张图片中,我将 webview 的内容向下和向右拖动,正如您所看到的,内容超出了它们的顶部和左侧边界。当发生这种情况时,我希望内容恰好停在边缘,这样下面就不会暴露灰色区域。

这可能吗?

最佳答案

你可以试试这个:

for (id subview in webView.subviews)
  if ([[subview class] isSubclassOfClass: [UIScrollView class]])
    ((UIScrollView *)subview).bounces = NO;

关于iphone - 如何防止 UIWebView 滚动超过其边界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5437009/

相关文章:

iphone - 在没有 UINavigationController 的情况下使用 UINavigationBar

iphone - 来电唤醒iOS后台应用程序?

ios - 将 NSString 转换为 NSDictionary

ios - 非公开 API 使用

iphone - 使用js更改UIWebView的href值

iphone - UIPageView UIWebView 预取

iphone - 如何将 NSString 截断为设定的长度?

ios - Color Literal 给出的颜色与 UIColor init 不同(我无法比较它们)

javascript - 使用 POST 而不是 GET 将数据传递给 objective-c

iphone - 从 subview 导航 Controller 访问顶部导航 Controller