Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone-当用户触摸状态栏时,使UIWebView子视图滚动到顶部(iOS 4)_Iphone_Ios_Cocoa Touch_Uiwebview_Scroll - Fatal编程技术网

iPhone-当用户触摸状态栏时,使UIWebView子视图滚动到顶部(iOS 4)

iPhone-当用户触摸状态栏时,使UIWebView子视图滚动到顶部(iOS 4),iphone,ios,cocoa-touch,uiwebview,scroll,Iphone,Ios,Cocoa Touch,Uiwebview,Scroll,我有一个主视图,其中包含: 分页的滚动视图 页控件 关闭按钮 scrollView的每个页面都包含一个子视图,该子视图包含一个webView 用户可以从左到右从一页到另一页,并在每个webView上下滚动 但是。。。当用户触摸状态栏时,如何使当前显示的webView滚动到顶部 编辑: 当然是第四次了 如果您是根据iOS 5基本SDK构建应用程序,那么现在可以在UIWebView中使用公共属性“scrollView”,使用它可以滚动到您想要的任何偏移量 如果您正在为SDKiOS无法真正选择,因

我有一个主视图,其中包含:

  • 分页的滚动视图
  • 页控件
  • 关闭按钮
scrollView的每个页面都包含一个子视图,该子视图包含一个webView

用户可以从左到右从一页到另一页,并在每个webView上下滚动

但是。。。当用户触摸状态栏时,如何使当前显示的webView滚动到顶部

编辑: 当然是第四次了

  • 如果您是根据iOS 5基本SDK构建应用程序,那么现在可以在UIWebView中使用公共属性“scrollView”,使用它可以滚动到您想要的任何偏移量

  • 如果您正在为SDK<5.0构建,那么可以使用HTML特性以另一种方式完成。您可以在HTML代码顶部的某个位置使用锚定标记,在标记开始后的一开始,包括以下锚定:

  • 现在,当用户点击状态栏上的按钮时,触发以下操作:

    <A HREF="#top_of_page">
    


    第一行也很重要,否则将分配两个scrollview=>iOS无法真正选择,因此当您触摸状态栏时,它将决定没有scrollview滚动到顶部。

    您是否尝试设置[yourScrollView SetScrollStop:YES]?他的意思是:当用户触摸状态栏时(屏幕顶部的20px灰色条).你在说什么?UIWebView上不存在setScrollsToTop。如果您不知道,我将测试它。你确定你的代码适用于iOS 4吗?
    - (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script
    
    [yourPaginatedScrollView setScrollsToTop:NO];
    [(UIScrollView *)[yourWebView.subviews objectAtIndex:0] setScrollsToTop:YES];