首页

iOS开发之collection view 的视图裁剪问题

iOS开发视图裁剪 2018-10-25 4886

collection view剪裁成特定样式,剪裁上面的两个角为圆角,需要在cell方法里面剪裁cell。 [Utile setrangeView:cell]; 不能使用 [Utile setrangeView:cell.contentView];会导致cell的宽度和高度也被剪裁。下面郑州app开发公司燚轩科技就来跟大家分享一下如何解决这个问题。

view剪裁方法:

+ (void)setrangeView:(UIView *)rangeViews{

//设置切哪个直角

// UIRectCornerTopLeft = 1 << 0, 左上角

//UIRectCornerTopRight = 1 << 1, 右上角

// UIRectCornerBottomLeft = 1 << 2, 左下角

// UIRectCornerBottomRight = 1 << 3, 右下角

// UIRectCornerAllCorners = ~0UL 全部角

//得到view的遮罩路径

UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:rangeViews.bounds byRoundingCorners:UIRectCornerTopLeft|UIRectCornerTopRight cornerRadii:CGSizeMake(10,10)];

//创建 layer

CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];

//maskLayer.frame = rangeViews.bounds;

//赋值

maskLayer.path = maskPath.CGPath;

rangeViews.layer.mask = maskLayer;

}

好了,以上就是郑州app开发公司燚轩科技为大家分享的解决方法了,如果大家还是存在疑问的话,可以留言咨询,我们会尽快为您解答的。

分享到微信朋友圈 +
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。 如何使用?
推荐文章

热贴More +

服务范围More +

联系我们

请扫二维码联系客服

854221200@qq.com

185-3825-9583

QQ客服

关于  ·  招聘  ·  案例中心  ·  网站地图

©@2018 燚轩科技版权所有 豫ICP备16015002号-4

百度提供搜索支持