【问题标题】:How to make a customize UITableView with dynamic cell height?如何制作具有动态单元格高度的自定义 UITableView?
【发布时间】:2013-12-03 00:48:30
【问题描述】:

这个问题不是关于基于文本创建动态单元格高度

如所附屏幕截图所示,我需要在UITableView 中显示 4 个不同的选项,前三行有不同的选项,然后一个大的高行将是一个空闲空间,最后一行会有一些选择。

我知道我需要添加这么高的额外单元格,但知道这会很麻烦!

其他解决方案,我也可以添加页脚视图,但它会添加到我不想要的第三行旁边,我想要截图中的这么多空间,

最好的方法是什么?

【问题讨论】:

  • 这会是静态表格视图吗?最后一项需要是单元格吗?
  • 您可以使用委托方法设置高度。
  • 没有它的动态表格,根据用户登录状态,附上的当前截图是未登录的,如果用户要登录,会增加更多选项,但流程和看起来会一样。关于最后一项,如果我可以将其设为单元格,那么当用户点击表格时会很好。 @Wain
  • 是的,我知道我可以根据条件设置高度,但我不想让我的代码变得棘手! 直到它不再是最后的需要! @Sunny
  • 根据文字需要设置单元格的高度吗?

标签: ios uitableview height


【解决方案1】:

使用表格和一些自定义单元格创建它。考虑一个状态类型模式,这样您的控制器管理顶级状态(登录)并决定哪个状态应该管理表视图委托/数据源回调。

这确实是关于如何组织代码而不是其他任何问题的问题。不一定有单一的最佳解决方案。

先让它工作,然后再看重构。

您还可以考虑让自定义单元格根据您发送的标志以不同方式显示(例如隐藏部分/全部子视图)。

【讨论】:

    猜你喜欢
    • 2011-11-27
    • 1970-01-01
    • 2014-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    • 2021-09-17
    相关资源
    最近更新 更多