自定义底部边框未出现在iPad上

时间:2015-11-20 15:26:39

标签: ios objective-c uitableview

我以编程方式(iPhone - Create custom UITableViewCell top and bottom borders)向uitableviewcell添加了底边框:

UIView *bottomLineView = [[UIView alloc] initWithFrame:CGRectMake(0, cell.bounds.size.height, self.view.bounds.size.width, 1)];
bottomLineView.backgroundColor = [UIColor grayColor];
[cell.contentView addSubview:bottomLineView];

除非您突出显示,否则它不会显示在ipad上。其下方和上方的所有其他单元格的背景颜色设置为清除 ..它在iPhone上显示正常

1 个答案:

答案 0 :(得分:0)

将线条向上移动一个像素。现在它在框架之外,被下一个单元格覆盖。

UIView *bottomLineView = [[UIView alloc] initWithFrame:CGRectMake(0,
                               cell.bounds.size.height - 1, 
                               self.view.bounds.size.width, 
                               1)];