我正在尝试将一个简单的表格范围的页脚视图从笔尖添加到我的 UITableView,但由于某种原因,页脚总是显示得太高,并且按钮根本没有响应点击(实际上是触摸实际上直接进入按钮后面的单元格):
我无法弄清楚为什么页脚没有进入正确的位置。我已经在UIPopoverController
它包含的大小中明确地考虑了它的高度。
这是我创建/添加页脚视图的方式:
self.tableFooterView = [[NSBundle mainBundle] loadNibNamed:@"ModifierFooterView" owner:self options:nil][0];
self.tableView.tableFooterView = self.tableFooterView;
更新:按钮分别绑定到左下角和右下角:
另外,我尝试将页脚视图的整个背景颜色设置为亮绿色。正如您从上一个屏幕截图中看到的那样,它在任何地方都没有显示绿色。
更新 2:当我在将页脚视图设置为表的页脚后从笔尖加载它时记录页脚视图的帧值时,它具有正确的 Y 值,可以将它放在最后一行之后。唯一稍微奇怪的读数是宽度是 768 而不是父视图的宽度。
更新 3:原来问题是由加载的页脚视图以某种方式将其框架高度设置为 0 某处引起的。我仍然没有弄清楚发生这种情况的位置/原因,但是如果我在视图即将出现时将其显式设置回 50,则一切正常,因此它不再是一个主要问题。但是,如果有人对为什么会发生这种情况有所了解,请发布答案。