gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 23:08:42 24 4
gpt4 key购买 nike

我在 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/

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