当 iOS 10 上的 table.width 远大于 view.width 时,UITableViewCell 分隔符插入不起作用,我没有在 iOS 版本低于 iOS 10 的设备上尝试过。
问问题
232 次
3 回答
2
您可以UITableView
使用以下代码在您的中添加分隔符
UIView* separatorLineView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 3)];/// change size as you need.
separatorLineView.backgroundColor = [UIColor whiteColor];// you can also put image here
[cell.contentView addSubview:separatorLineView];
并删除您的默认分隔符UITableView
。希望能帮助到你。
于 2017-03-14T10:41:30.787 回答
1
于 2017-03-14T10:52:41.370 回答
0
有两种方法可以解决此问题。
第一个您可以在单元格内容视图中添加分隔线视图。
UIView* line = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableview.frame.size.width, 3)];
line.backgroundColor = [UIColor whiteColor];
[cell.contentView addSubview:line];
第二个是苹果提供的,非常简单,只需在你声明你的 tableview 的地方添加这行代码
yourTableView.cellLayoutMarginsFollowReadableWidth = NO;
于 2017-03-14T13:19:30.267 回答