【问题标题】:UITableView with dynamic height inside UIScrollView:UIScrollView 内具有动态高度的 UITableView:
【发布时间】:2013-04-28 19:35:49
【问题描述】:

我有一个带有UINavigationControllerUITabBar 的屏幕。 UINavigationController 屏幕是一个UIView(下图中,红色),顶部有一个图像和一个UIScrollView(下图中,绿色)。 UIScrollView 有两个 UILabel(“一些文本”)和一个 UITableView,它们不支持滚动。

每次列表变大时,我都需要动态地放大 tableview 的高度。同时,我想我需要放大UIScrollView。见下图:

如何将动态高度定义为UITableViewUIScrollView

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

我的环境:

  • 我的 UITableView 不启用滚动
  • 我使用的是 XCode 4.6,视图是 FreeForm
  • 我的视图正在使用 AutoLayout

我尝试只设置UItableview height,但没有成功。

我该怎么做?

【问题讨论】:

  • 为什么要将tableview嵌套在scrollview中?只是为了两个标签?你不能把这两个标签作为标题视图添加到表格视图中吗?
  • iTong,你拯救了我的一天。谢谢!

标签: iphone ios ipad uitableview uiscrollview


【解决方案1】:

可以通过方法计算table view bin的高度

heightForCellAtIndexPath: 

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

或者你可以通过没有行数来找到它 * 行高中的行高是恒定的。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-07
    • 1970-01-01
    • 2017-01-30
    • 2016-11-08
    • 2017-12-17
    • 2016-08-16
    相关资源
    最近更新 更多