自定义布局UITableViewHeaderFooterView

Chr*_*orr 11 layout infinite-loop uitableview ios

所以我只是尝试UITableViewHeaderFooterView通过重写来按照我想要的方式对标签进行子类化和对齐-layoutSubviews.

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

我的代码看起来像这样:

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

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

epo*_*gee 3

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