2016-01-14 54 views
0

我添加了这个库,名为KSTokenView这是一个象NSTokenField这样的标记器。这UIView subclass被添加到UITableViewCell。将此UIView的所有4个边连接到内容视图。现在,当我在视图中输入内容并改变大小时,还有一个用于改变框架的委托方法。UITableViewCell不调整UIView子视图

使用帧更改,我需要调整我的tableviewcell,并进而tableview也。

在表格视图的视图控制器中,我给出estimated row heightUITableViewAutomaticDimension。我目前正在做tableView.beginUpdatestableView.endUpdates关于帧的变化。

什么是正确的方法?

回答

0

我认为改变框架不是正确的做法(如果你使用自动布局)。您可以为视图设置高度限制,并更新其常量,而不必更新框架。

更新

我给UITableViewAutomaticDimension

的估计行高你不应该设置estimatedRowHeightUITableViewAutomaticDimension。它应该是您的细胞高度的估计平均数,rowHeight应该是UITableViewAutomaticDimension

+0

好的。我做了这个改变。谢谢。 – esh

+0

它解决了你的问题吗? – Ismail

+0

应该为子视图给出高度限制吗? – esh

相关问题