11

所以我只是尝试UITableViewHeaderFooterView通过覆盖以我想要的方式子类化和对齐标签-layoutSubviews

但是,当我调用super并更改标签frame时,应用程序似乎陷入了无限-layoutSubviews循环。

我的代码如下所示:

- (void)layoutSubviews
{
    [super layoutSubviews];
    self.textLabel.frame = CGRectMake(10.0, 10.0, 300.0, 40.0);
}

有想法该怎么解决这个吗?

4

1 回答 1

3

似乎试图修改的框架backgroundViewcontentView不仅会导致无限循环,它还会忽略您为其框架设置的任何值,从而使它们的存在变得毫无用处。我已经恢复使用backgroundViewcontentView作为我自己的自定义子视图的哑容器,它们具有自己的背景视觉效果和布局属性。:S

于 2013-10-29T14:51:50.053 回答