objective-c - 当 UIScrollview 作为 subview 存在时,UIWebview scrollsToTop 不起作用

标签 objective-c ios cocoa-touch uiwebview uiscrollview

我在 UIWebView 上遇到 setScrollsToTop: 问题。 webview 是 Root View Controller 的 subview ,在 viewDidLoad 上我设置:

[self.webView.scrollView setScrollsToTop:YES];

但是,当我点击状态栏时, WebView 不会滚动到顶部。在应用程序内的另一个模式 tableViewController 上,它工作正常,甚至没有设置 setScrollsToTop:YES。这是应用程序委托(delegate)内 applicationDidFinishLaunching 中的代码:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.f = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
self.window.rootViewController = self.f;
[self.window makeKeyAndVisible];
return YES;

我怎样才能让它发挥作用?

编辑:似乎是同一 View 中的 UIScrollview 导致了问题。我怎样才能让它与 UIScrollView 一起工作?

最佳答案

尝试在 UIScrollView 上设置 setScrollsToTop:NO

根据docs on setScrollsToTop: in UIScrollView ,

This gesture works on a single visible scroll view; if there are multiple scroll views (for example, a date picker) with this property set, or if the delegate returns NO in scrollViewShouldScrollToTop:, UIScrollView ignores the request.

关于objective-c - 当 UIScrollview 作为 subview 存在时,UIWebview scrollsToTop 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8778915/

相关文章:

ios - 试图用未知的演示者解雇 UIAlertController

ios - 创建自定义 Collection View 布局

ios - 从文件 IOS 中读取整数

ios - 从主视图 Controller 访问模态视图 Controller 中 UITextField 的文本

ios - 自定义 UICollectionViewCell 不显示 UIImage 和崩溃

ios - iOS 上的 AdMob - 没有可显示的广告

iphone - 创建一个简单的 Simon 克隆 : How to wait between updates?

iphone - 健全性检查 MKCo整理区域

objective-c - 无法通过 Swift 扩展向 Objective-C NSManagedObject 子类添加方法

ios - 在 UITableView 上覆盖 UIView 并将其粘贴在滚动条的导航栏下方