【发布时间】:2012-02-04 16:11:35
【问题描述】:
我在 UIScrollView 中有一个 UITableView。我花了很多功夫才能让它发挥作用。
tableView 是 640x350,我使用滚动视图从单元格的一端滚动到另一端。 滚动视图为 320x350。 滚动视图的内容大小为 640x350
我遇到了这个问题: 如果我将 scrollView 的最小缩放比例设置为 0.5,tableview 的宽度现在会填满屏幕,但它的高度只有屏幕的一半。 我希望表格视图在缩小到 0.5 时显示更多行。
首先,我想了解这是正确的行为,还是我的 tableView 的内容大小和框架操作的结果。表格视图在界面生成器中设置了所有弹簧和支柱,并且应该填充可用的框架。这是我几个月来第一次尝试缩放,我不记得它是如何使用缩放的。
有人可以帮我了解我需要调整的地方和内容吗?
据我了解,我需要将代码放入scrollViewDidZoom:,这将操纵 tableView 的框架和内容大小。
PS。我正在从 viewForZooming 返回 tableview:UIScrollView 的方法
【问题讨论】:
-
您知道
UITableView已经 是UIScrollView的子类吗?您是否尝试过单独使用UITableView,而不是在另一个UIScrollView中执行此操作? -
是的,我知道这一点。让表格视图水平滚动是一件很痛苦的事情,我很高兴有一个可以正常工作的设置。
-
我会建议你使用tableView的transform属性。您将不需要使用 scrollView。
标签: iphone objective-c uitableview uiscrollview