我想从一个笔尖添加一个简单的表格范围的页脚视图到我的UITableView,但由于某种原因,页脚显示总是一行太高,并且按钮没有响应所有水龙头(其实触摸实际上一直到后面的按钮电池云):非常奇怪的UITableView tableFooterView行为
我想不通为什么页脚不会在它的正确位置。我已经明确地将其包含在其中的UIPopoverController
的大小中。
下面是我如何创建/加入页脚视图:
self.tableFooterView = [[NSBundle mainBundle] loadNibNamed:@"ModifierFooterView" owner:self options:nil][0];
self.tableView.tableFooterView = self.tableFooterView;
更新:按钮被绑定到左下方分别右下角:
另外对于线索,我尝试将页脚视图的整个背景颜色设置为鲜绿色。正如你从前面的截图看到的,它不会在任何地方显示绿色。
更新2:当我在将它作为表的页脚装入之后,在它从笔尖加载时记录页脚视图的帧值时,它具有正确的Y值,它会将它放在最后一行之后。唯一稍微奇怪的读数是宽度是768而不是父视图的宽度。
更新3:原来,这个问题是由加载页脚视图以某种方式造成其框架高度设置为0的地方。我仍然没有想出发生这种情况的原因,但是如果在视图即将出现时将其明确地设置为50,那么事情就会正常工作,因此它不再是主要问题。但是,如果有人知道为什么发生这种情况,请张贴答案。
尝试检查(并执行'recursiveDescription')布局更新后,根据我的答案中的最新评论。您可能会看到768,因为这是Interface Builder中指定的宽度。 –