设置tableView的分割线填满cell的方式总结

本文介绍了三种自定义UITableView分割线的方法:通过在cell底部添加UIView、设置cell的separatorInset和layoutMargins属性以及调整cell的高度并设置背景色。适用于iOS应用程序开发者。
方式一:cell的底部添加一个UIView
  • 1.在tableViewController的viewDidLoad中取消系统的分割线
      // 取消系统的分割线
      self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    
  • 2.在自定义cell的底部添加一个UIView,高度设置为1,并设置颜色,如果感觉分割线过于明显,可以修改透明度。 
方式二:设置cell的separatorInset和layoutMargins属性
  • 在cell的类文件中设置separatorInset和layoutMargins这两个属性即可
    • 注意:layoutMargins属性是从iOS8以后才有的,所以此种方法给在iOS8以后才可以使用
      self.separatorInset = UIEdgeInsetsZero;
      self.layoutMargins = UIEdgeInsetsZero;
      
方式三:
  • 1.在tableViewController的viewDidLoad中取消系统的分割线,并设置背景色
    // 取消系统的分割线
    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    // 设置背景色
    self.tableView.backgroundColor = [UIColor colorWithRed:206 / 255.0 green:206 / 255.0 blue:206 / 255.0 alpha:1];
    
  • 2.重写cell的setFrame方法,将cell的高度减1

- (void)setFrame:(CGRect)frame {
    // cell高度减1
    frame.size.height -= 1;
    // 设置frame
    [super setFrame:frame];
}

转载于:https://www.cnblogs.com/mengfei90/p/5210478.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值