在标签上使用iOS 7中的sizeToFit会在远离视图控制器时重置其高度

时间:2014-01-30 02:23:40

标签: ios7 label sizetofit

我到处寻找类似的情况,但找不到一个。

我有一个使用动态原型设置的表视图控制器。在细胞内部,我有一个标签。这个标签可以有多行,因此我将行数设置为0,换行设置为自动换行。

在我的viewDidLoad方法中,我调用一个函数从我的云服务提供程序中提取一些数据。 在我的(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath函数中,我将标签的文本设置为从云返回的内容,然后我使用sizeToFit自动调整标签的大小。

当应用程序首次加载时,这非常有效。问题是当我离开表视图控制器时。我设置sizeToFit的标签被调整为其初始高度,该高度在IB中定义。

  • 因此,例如,标签的初始高度为18(在IB中设置)。
  • 数据从云中返回。
  • 标签将文字换行为2行。
  • 我调整了标签大小,它变成了36。
  • 我远离视图控制器。
  • 标签的高度设置为18。

有没有人对此有任何想法?可能的错误?

0 个答案:

没有答案