Ios 如何实现所有子视图的滚动
我有一个视图控制器,它有两个子视图:UITableView和UIWebView。两个子视图都具有动态大小。如何实现两个子视图同时滚动,就像它们粘在一起一样?我试图将它们添加到UIScrollView中,但它们仍然单独滚动 此外,我还尝试将UIWebView添加到表格单元格中,但无法在表格单元格中实现对UIWebView的缩放Ios 如何实现所有子视图的滚动,ios,uitableview,uiwebview,uiscrollview,scroll,Ios,Uitableview,Uiwebview,Uiscrollview,Scroll,我有一个视图控制器,它有两个子视图:UITableView和UIWebView。两个子视图都具有动态大小。如何实现两个子视图同时滚动,就像它们粘在一起一样?我试图将它们添加到UIScrollView中,但它们仍然单独滚动 此外,我还尝试将UIWebView添加到表格单元格中,但无法在表格单元格中实现对UIWebView的缩放 谢谢你的帮助和建议 充当两个滚动视图的代理,并执行scrollViewDidScroll。对于获得的每个更新,请检查它是哪个滚动视图,并将另一个滚动视图的内容偏移量设置为通
谢谢你的帮助和建议 充当两个滚动视图的代理,并执行
scrollViewDidScroll
。对于获得的每个更新,请检查它是哪个滚动视图,并将另一个滚动视图的内容偏移量设置为通过更新的滚动视图的偏移量
我想你要找的是一个UIScrollView。您需要做的是:
- 将两个视图(地图视图和表视图)作为子视图添加到UIScrollView
- 禁用这些子视图的滚动
- 设置UIScrollView的contentSize并将其移动到您希望的位置
这样子视图中就不会滚动,而是会一起移动(粘在一起)。可能会尝试将UIWebView放到UITableView页眉或页脚中,具体取决于您是否希望将UIWebView放在表的顶部或底部。