【发布时间】:2015-04-04 15:04:02
【问题描述】:
所以我只是尝试继承 UITableViewHeaderFooterView 并通过覆盖 -layoutSubviews 来按照我想要的方式对齐标签。
但是,当我调用 super 并更改标签的 frame 时,应用似乎陷入了无限的 -layoutSubviews 循环。
我的代码如下所示:
- (void)layoutSubviews
{
[super layoutSubviews];
self.textLabel.frame = CGRectMake(10.0, 10.0, 300.0, 40.0);
}
关于如何解决这个问题的任何想法?
【问题讨论】:
-
我也有同样的问题...你解决过这个问题吗?
-
我最终从 UIView 子类化并自己添加了这些标签。
-
好的。我认为您没有从表格视图中重用标题吗?我通过不使用内置标签并添加了自己的标签来使其工作,这样您仍然可以重用标题。不过花了一段时间才让它工作。
-
我还是缓存了它们,以便在屏幕旋转时做一些漂亮的动画,所以无论如何我都不想重复使用它们。
标签: ios layout infinite-loop uitableview