自定义布局UITableViewHeaderFooterView

时间:2013-08-09 09:46:58

标签: ios layout infinite-loop uitableview

所以我只是尝试了对UITableViewHeaderFooterView进行子类化并通过覆盖-layoutSubviews来按照我想要的方式对齐标签。

当我拨打super并更改标签的frame时,该应用似乎卡在无限-layoutSubviews循环中。

我的代码如下所示:

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

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:3)

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