【发布时间】:2014-10-09 10:43:26
【问题描述】:
我在使用表格视图分隔符时遇到了一个非常奇怪的问题。我已将分隔符颜色设置为深灰色,在单元格下方效果很好,但由于某种原因,在我的部分标题之前有一个白色分隔符(参见 11 月上方的屏幕截图)。当我将分隔符样式设置为无时,该行消失,表示它是一个分隔符。如何删除此白色分隔线?
【问题讨论】:
标签: ios objective-c uitableview separator
我在使用表格视图分隔符时遇到了一个非常奇怪的问题。我已将分隔符颜色设置为深灰色,在单元格下方效果很好,但由于某种原因,在我的部分标题之前有一个白色分隔符(参见 11 月上方的屏幕截图)。当我将分隔符样式设置为无时,该行消失,表示它是一个分隔符。如何删除此白色分隔线?
【问题讨论】:
标签: ios objective-c uitableview separator
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 1)];
UIView *view2 = [[UIView alloc] initWithFrame:CGRectMake(0, -1, 320, 2)];
view2.backgroundColor = [UIColor blackColor]; // Your color
view1.backgroundColor = [UIColor blackColor]; // Your color
[view1 addSubview:view2];
return view1;
}
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {
return 0.01;
}
【讨论】:
对我来说,这解决了它:
cell.backgroundColor = .clear
我正在设置单元格的 backgroundView,但显然单元格的默认颜色在某些情况下会发光。
【讨论】: