UIScrollView中具有动态高度的UITableView:

时间:2013-05-04 14:05:58

标签: iphone ios ipad uitableview uiscrollview

我有一个UINavigationControllerUITabBar的屏幕。 UINavigationController屏幕为UIView(下图为红色),顶部有一个图像,UIScrollView(下图为绿色)。 UIScrollView有两个UILabel(“一些文字”)和一个UITableView,它们无法启用滚动。

enter image description here

每次列表变大,我都需要动态扩大tableview高度。与此同时,我认为我需要扩大UIScrollView。见下图:

enter image description here

如何将动态高度定义为UITableViewUIScrollView

我的目标是:每次列表变大,UIScrollView也会变大。

我的环境:

  • 我的UITableView无法启用滚动
  • 我使用的是XCode 4.6,视图是FreeForm
  • 我的观点是使用AutoLayout

我尝试仅使用UItableview height进行此设置,但没有成功。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以通过方法

计算表格视图的高度
heightForCellAtIndexPath: 

在此方法中,您可以传递每行的高度,您可以通过创建全局变量来计算高度,并在此变量中每次添加行高。

或者你可以通过没有行来找到它*行的高度行的高度是不变的。

这可以帮到你。