0

I have a view controller with two subviews: UITableView and UIWebView. Both subviews have a dynamic size. How can I implement scrolling of both subviews in the same time like they stick one to another? I tried to add them to the UIScrollView but still they scroll separately.

Also I've tried to add a UIWebView into a table cell, but then I can't implement a zoom to the UIWebView in the table cell.

Thank you for your help and advice!

4

3 回答 3

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

  2. 如果您使用: [webView setScalesPageToFit:YES]; 将 UIWebView 添加到表格单元格将缩放

于 2013-07-29T19:03:27.447 回答
0

我认为您正在寻找的是 UIScrollView。你需要做什么:

  • 将两个视图(地图视图和表格视图)添加到 UIScrollView 作为子视图
  • 禁用这些子视图的滚动
  • 设置 UIScrollView 的 contentSize 并将它们移动到您想要的位置。

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

于 2013-07-29T20:02:03.063 回答
0

充当滚动视图和实现的代表scrollViewDidScroll。对于您获得的每个更新,检查它是哪个滚动视图,并将另一个滚动视图的内容偏移量设置为传递您更新的滚动视图的偏移量。

于 2013-07-29T18:59:27.070 回答