在没有heightForRowAtIndexPath的情况下更改UITableViewCell的高度

时间:2013-11-09 07:05:23

标签: ios objective-c uiview uitableview

我有一些UITableViewCells我正在添加到UITableView,但页面的结构已经改变,所以现在我需要将它们添加到UIView中。 (我确定这是一个大红旗,它们会进入几个UIView中的一个,当按下“标签”时出现)。

是否可以修改他们的高度?我已经能够将它们添加到我的UIView中,将它们添加为静态位置的子视图(这很好),但是它们被切断了,因为它们不再使用heightForRowAtIndexPath来确定它们的高度。

这是我的例子,我已经用红色边框概述了UIViews,所以每个单元格的UIView都是正确的大小:

enter image description here

这是可能的还是我应该在UIView中添加另一个UITableView我已经将它们移动到了?

1 个答案:

答案 0 :(得分:1)

如果将细胞移动到另一个视图是你想要下降的路径,这当然是可能的。 (细胞毕竟是UIView和任何一样好)。我会尝试简单地调整tableViewCell的contentView,或者甚至转动单元格clipsToBounds = NO;以避免在调整单元格大小时遇到​​的剪辑。

...

尽管如此,你确定你真的想放弃tableViews吗?究竟是什么迫使你改变设计,为什么tableView模式不再合适?也许分享一些关于项目的更多细节以及你想要实现的目标将会带来更好的解决方案......