Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.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
Ios 如何实现所有子视图的滚动_Ios_Uitableview_Uiwebview_Uiscrollview_Scroll - Fatal编程技术网

Ios 如何实现所有子视图的滚动

Ios 如何实现所有子视图的滚动,ios,uitableview,uiwebview,uiscrollview,scroll,Ios,Uitableview,Uiwebview,Uiscrollview,Scroll,我有一个视图控制器,它有两个子视图:UITableView和UIWebView。两个子视图都具有动态大小。如何实现两个子视图同时滚动,就像它们粘在一起一样?我试图将它们添加到UIScrollView中,但它们仍然单独滚动 此外,我还尝试将UIWebView添加到表格单元格中,但无法在表格单元格中实现对UIWebView的缩放 谢谢你的帮助和建议 充当两个滚动视图的代理,并执行scrollViewDidScroll。对于获得的每个更新,请检查它是哪个滚动视图,并将另一个滚动视图的内容偏移量设置为通

我有一个视图控制器,它有两个子视图:UITableView和UIWebView。两个子视图都具有动态大小。如何实现两个子视图同时滚动,就像它们粘在一起一样?我试图将它们添加到UIScrollView中,但它们仍然单独滚动

此外,我还尝试将UIWebView添加到表格单元格中,但无法在表格单元格中实现对UIWebView的缩放


谢谢你的帮助和建议

充当两个滚动视图的代理,并执行
scrollViewDidScroll
。对于获得的每个更新,请检查它是哪个滚动视图,并将另一个滚动视图的内容偏移量设置为通过更新的滚动视图的偏移量

  • 将UITableView和UIWebView添加到UIScrollView将意味着它们可以一起滚动。。。但是什么有控制力呢?如果UITableView和UIScrollView具有活动内容,那么iOS将对滚动内容和方式感到困惑

  • 如果使用以下选项,则将UIWebView添加到表格单元格将缩放: [webView setScalesPageToFit:是]


  • 我想你要找的是一个UIScrollView。您需要做的是:

    • 将两个视图(地图视图和表视图)作为子视图添加到UIScrollView
    • 禁用这些子视图的滚动
    • 设置UIScrollView的contentSize并将其移动到您希望的位置

    这样子视图中就不会滚动,而是会一起移动(粘在一起)。

    可能会尝试将UIWebView放到UITableView页眉或页脚中,具体取决于您是否希望将UIWebView放在表的顶部或底部。