首頁

iOS開(kāi)發之collection view 的視圖裁剪問題

iOS開(kāi)發視圖裁剪 2018-10-25 4076

collection view剪裁成特定樣式,剪裁上面的兩個角爲圓角,需要在cell方法裏面剪裁cell。 [Utile setrangeView:cell]; 不能使用 [Utile setrangeView:cell.contentView];會導緻cell的寬度和高度也被剪裁。下(xià)面鄭州app開(kāi)發公司燚軒科技就來跟大(dà)家分(fēn)享一(yī)下(xià)如何解決這個問題。

view剪裁方法:

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

//設置切哪個直角

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

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

// UIRectCornerBottomLeft = 1 << 2, 左下(xià)角

// UIRectCornerBottomRight = 1 << 3, 右下(xià)角

// 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開(kāi)發公司燚軒科技爲大(dà)家分(fēn)享的解決方法了,如果大(dà)家還是存在疑問的話(huà),可以留言咨詢,我(wǒ)(wǒ)們會盡快爲您解答的。

分(fēn)享:
分(fēn)享到微信朋友圈 +
打開(kāi)微信,點擊底部的“發現”,使用 “掃一(yī)掃” 即可将網頁分(fēn)享到我(wǒ)(wǒ)的朋友圈。 如何使用?
推薦文章

熱貼More +

服務範圍More +

聯系我(wǒ)(wǒ)們

請掃二維碼聯系客服

854221200@qq.com

185-3825-9583

QQ客服

關于  ·  招聘  ·  案例中(zhōng)心  ·  網站地圖

©@2018 燚軒科技版權所有 豫ICP備16015002号-4

百度提供搜索支持