//byRoundingCorners:[ 要設置半圓角的方位],下方例子是左上角,右上角
let maskPath =UIBezierPath.init(roundedRect: chageBtn.bounds, byRoundingCorners: [UIRectCorner.topLeft ,UIRectCorner.toPRight], cornerRadii:CGSize.init(width:5, height:5))
let maskLayer =CAShapeLayer()
maskLayer.path = maskPath.cgPath
button.layer.mask = maskLayer // 設置Button邊角
// 給視圖設置陰影
view.shadowColor = [[UIColorblackColor] CGColor]; // 陰影顏色
view.layer.shadowOpacity = 0.5; // 不透明度
view.layer.shadowOffset = CGSizeMake(0.0f,0.0f);
注意:
設置圓角后又設置陰影是無效果的,可以嘗試在視圖上再添加一層layer,在新添加的layer上設置陰影效果
新聞熱點
疑難解答