前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS·UITableView分割线颜色,隐藏,边距(宽度,起点)等设置

iOS·UITableView分割线颜色,隐藏,边距(宽度,起点)等设置

作者头像
陈满iOS
发布2018-10-11 10:02:01
5.9K0
发布2018-10-11 10:02:01
举报
文章被收录于专栏:陈满iOS陈满iOS
1. 除掉UITableView底部多余行及分割线:
代码语言:javascript
复制
self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
2. 隐藏所有的分割线
代码语言:javascript
复制
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
3. 设置分割线横条的颜色
代码语言:javascript
复制
self.tableview.separatorColor = [UIColor redColor];
4. 设置分割线横条的边距
  • 方案1 - cellForRowAtIndexPath代理
代码语言:javascript
复制
//定制表格单元分割线
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    ClientManageCell *cell = [tableView dequeueReusableCellWithIdentifier:kClientTableViewCellIdentifier];

    if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
        [cell setSeparatorInset:UIEdgeInsetsMake(0, 25, 0, 0)];
    }
    //给cell的model赋值
    cell.clientManageModel = self.sectionArr[indexPath.section][indexPath.row];
    return cell;
}
  • 方案2 - willDisplayCell代理
代码语言:javascript
复制
//定制表格单元分割线
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
    if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
        [cell setSeparatorInset:UIEdgeInsetsMake(0, 25, 0, 0)];
    }
    
    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
        [cell setLayoutMargins:UIEdgeInsetsMake(0, 25, 0, 0)];
    }
}
  • 方案3 - 对tableView进行设置
代码语言:javascript
复制
- (void)viewDidLayoutSubviews {
    [super viewDidLayoutSubviews];
    
    self.tableView.tableFooterView = [UIView new];
    if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
        [self.tableView setSeparatorInset:UIEdgeInsetsMake(0,15,0,0)];
    }
    
    if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {
        [self.tableView setLayoutMargins:UIEdgeInsetsMake(0,0,0,0)];
    }
    [self.tableView reloadData];
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.10.09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 除掉UITableView底部多余行及分割线:
  • 2. 隐藏所有的分割线
  • 3. 设置分割线横条的颜色
  • 4. 设置分割线横条的边距
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档