在UIView上绘制的遮罩层的角半径

时间:2016-06-06 07:10:38

标签: ios cocoa-touch uiview layer

我在UIView上绘制遮罩路径,使其在特定的视角看起来像一个矩形。我想为蒙版路径设置角半径,以便它可以像iOS的弹出框一样显示在侧面。不知道如何实施。

由于

1 个答案:

答案 0 :(得分:1)

使用此代码,

目标C代码:

// Cornor radius
[view.layer setCornerRadius:30.0f];
view.layer.masksToBounds = YES;

// border
[view.layer setBorderColor:[UIColor lightGrayColor].CGColor];
[view.layer setBorderWidth:1.5f];

// drop shadow
[view.layer setShadowColor:[UIColor blackColor].CGColor];
[view.layer setShadowOpacity:0.8];
[view.layer setShadowRadius:3.0];
[view.layer setShadowOffset:CGSizeMake(2.0, 2.0)];

Swift Code:

// Cornor radius
    view.layer.cornerRadius = 10.0
    view.layer.masksToBounds = true

// border color and width
    view.layer.borderColor = UIColor.blueColor().CGColor
    view.layer.borderWidth = 2.0

// drop shadow
    view.layer.shadowColor = UIColor.blackColor().CGColor
    view.layer.shadowOpacity = 1.0
    view.layer.shadowRadius = 3.0
    view.layer.shadowOffset = CGSizeMake(2.0, 2.0)

希望它有用