ios - 我的 UITableView 中的自定义标题 View 在底部绘制了额外的线

标签 ios uitableview

Custom header looks good in InterfaceBuilder. enter image description here

我的 UITableView 中的自定义标题有问题。

在 InterfaceBuilder 中,我正在创建一个带有 View 的 XIB 文件,然后将其子类化为 UITableViewHeaderFooterView。我正在添加一些 subview 。没什么特别的。

在我的 viewDidLoad 例程中,我正在调用“registerNib:forHeaderFooterViewReuseIdentifier”。

然后,在我的委托(delegate)方法 tableView:viewForHeaderInSection 中,我调用:

    UITableViewHeaderFooterView* theView = [self.tableView dequeueReusableHeaderFooterViewWithIdentifier:@"header"];

奇怪的是,我在标题的底部边缘得到了一些额外的图形行。它实际上看起来像偷看的“正常”标题 View 。我不知道如何解决这个问题。我检查了标题 View 的大小,与节标题的高度。我还添加了代码来强制节标题的大小与 View 的高度相同。然而,我仍然无法解释这一点。

需要注意的是,在“模拟器 - 坏”图像中,我的自定义标题和红色区域之间的灰色。红色区域是我的第一个单元格。因此,这些灰线不在我的自定义标题中,也不在我的第一个单元格中。

谢谢你的帮助。

最佳答案

您是否在 - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 中返回了正确的高度?委托(delegate)电话?

关于ios - 我的 UITableView 中的自定义标题 View 在底部绘制了额外的线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15707354/

相关文章:

ios - 我们如何默认选择表列表行

ios - 获取当前位置但只有一次

ios - UITableViewCell 中的 UITextField——当它出现在屏幕上时以编程方式使其成为 firstResponder?

ios - 单元格不快速显示 subview

ios - Swift 中的 PFUser logInWithUsernameInBackground - 参数 'target' 调用缺少参数

ios - 在 Swift 中将图像从 tableView 传递到 viewController

ios - 通过索引点击 UITableView Header

ios - 极其令人困惑的自动 Facebook 登录恢复问题

ios - 为什么不活动的并发队列会阻塞完整的函数执行?

ios - 如何提高堆叠式 GPUImage 过滤器的性能