iOS如何解决tableview中每个section整体的圆角?
第一种方法首先两个思路。
1. 切掉部分圆角直接上代码
UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, kScreenWidth - 32, 52) byRoundingCorners:UIRectCornerBottomRight|UIRectCornerBottomLeft cornerRadii:CGSizeMake(8, 8)];
CAShapeLayer*layer = [[CAShapeLayeralloc]init];
layer.frame= topView.frame;
layer.path= path.CGPath;
topView.layer.mask= layer;
UIRectCornerBottomRight这个属性就是控制具体切那个圆角。
2. 初始cell切上面两个圆角。section最后一行切下面两个圆角。
如果自定义cell,你可以把indexPath传入cell中。去判断。
写个思路就不写代码了。
第二种方法
就是在每一个section的footView和headerView上加view。然后切掉对应的圆角。切圆角方法如上个方法。
当然还有很多,开发中达到目的为重,只作于纪录自己开发过程。