ios实现UITableView 之间的圆角和间隙

本文展示了如何在iOS中实现UITableView的单元格之间添加圆角和间隙,通过去除系统分割线,设置背景颜色,以及自定义cell的方法来达成视觉效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先上图 看效果

这里写图片描述

实现UITableView 之间的圆角和间隙
废话不多说 之间上代码

第一步 去除系统默认tableview分割线

[self.homeView.tableOrder setSeparatorStyle:UITableViewCellSeparatorStyleNone];

第二步 给tableview加个背景色 因为我的界面后面有张背景是淡灰色的,所以如果不给tableview加背景色也不加背景图片的话,你看不出分界线的效果的

self.homeView.tableOrder.backgroundColor=[UIColor redColor];

第三步

//cell自定义
-(id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    if (self=[super initWithStyle:style reuseIdentifier:reuseIdentifier])
    {

        //设置圆角
        self.layer.cornerRadius=5.0f;
        self.layer.masksToBounds=YES;
    }
    return self;
}

第四步 重写 setFrame

//设置分割线的宽度和高度
-(void)setFrame:(CGRect)frame
{
    frame.origin.x =2;//这里间距为10,可以根据自己的情况调整
    frame.size.width -=frame.origin.x;
    frame.size.height -= 5 * frame.origin.x;
    [super setFrame:frame];
}
注意第三四步都是自定义cell里的方法

ok 运行看看,如果有问题可以在博客下面留言 谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值