角半径留下圆形线

时间:2013-12-31 14:41:21

标签: ios iphone objective-c uiview

设置UIView的边框宽度和圆角半径变为黑色圆形线

enter image description here

代码:

afterSelectFrameView.layer.borderWidth=[slide value];
afterSelectFrameView.layer.cornerRadius=[slide value];

3 个答案:

答案 0 :(得分:1)

将蒙版应用于边界

[imageView.layer setMasksToBounds:YES];
[imageView.layer setCornerRadius:5.0];

设置边框不是必需的,但这里有一个选项。

[imageView.layer setBorderWidth:0.0f];

答案 1 :(得分:0)

我使用下面的代码(它是ViewUtilities库的一部分)来对任何视图上的角进行圆角处理 您可以修改它以添加其他半径,颜色等参数。

+(void)AdjustViewEdges:(UIView*)view
{
   [view.layer setBorderColor: [[UIColor blackColor] CGColor]];
   [view.layer setBorderWidth: 1.0];
   [view.layer setCornerRadius:12.0f];
   [view.layer setMasksToBounds:YES];  
   view.backgroundColor = [UIColor colorWithRed:.99 green:0.99 blue:0.99 alpha:1.0];
}

// You will need this as well
#import <QuartzCore/QuartzCore.h>

我不相信它给了我你看到的那条线......但我的背景颜色不同所以它们可能被隐藏了......

这有用吗?

答案 2 :(得分:0)

像这样使用

afterSelectFrameView.layer.borderWidth=0.0;

afterSelectFrameView.layer.cornerRadius=[slide value];

快乐的编码..........