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开发公司燚轩科技为大家分享的解决方法了,如果大家还是存在疑问的话,可以留言咨询,我们会尽快为您解答的。
s="MsoNormal"> ...
s="MsoNormal"> ...
亮度蒙版是影调调整的基石。它提供了一个简便的方法来选取图...
s="p"> <span...
目前大家经常会遇到抠图的问题,最多的就是抠人体、头发,抠...
请扫二维码联系客服
854221200@qq.com
185-3825-9583
QQ客服
关于  ·  招聘  ·  案例中心  ·  网站地图
©@2018 燚轩科技版权所有 豫ICP备16015002号-4
百度提供搜索支持