iphone - UITableView 节标题 1px 光泽/阴影重叠

标签 iphone uitableview uiview scroll

以下是标准节标题 View 处理滚动/重叠的方式:

enter image description here

我试图用自定义节标题复制相同的行为,但我得到的只是:

enter image description here

似乎在默认行为中,底部标题 View 的顶部 1px 线与顶部标题 View 的底部 1px 线重叠。这也可以在导航栏下方观察到,相同的顶部 1px 线消失在其下方。

在 tableview 上设置 contentInset 可以修复导航栏的情况,但不能解决重叠问题。我也尝试过使用 maskToBounds 和 ClipToBounds 属性,但没有运气。有什么线索吗?

最佳答案

正如 Mark Adams 提到的,似乎没有任何公共(public) API 可以处理这个问题,因此在我的 cellForRowAtIndexPath: 方法中,我做了一些类似的事情:

if(isLastCellInSection)
    cell.drawBottomLine = NO;
else
    cell.drawBottomLine = YES;

关于iphone - UITableView 节标题 1px 光泽/阴影重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5160289/

相关文章:

iphone - 从桌面下载比直接互联网下载更快?

iphone - Wifi设备到设备通信问题

iphone - 使用线程更新 UITableView

iphone - 特定部分的 UITableView allowsSelection 属性

ios - 自定义 UITableViewCell 中的 UIButton 导致在多个单元格中选择按钮

iphone - 立方体结构 View Controller

ios - 制作弹出 View 的更好方法

iphone - NSMutable 数组添加条目?

iphone - 在保持旋转的情况下缩放 UIScrollView 内的 UIImageView

swift - 如何在延迟滚动时更改 UIView 大小