我很困惑我会如何圆角,我看到其他10个帖子,而且他们没有帮助我。我这样做了吗?
#import "QuartzCore/QuartzCore.h" // in my ViewController.h
- (void)viewDidLoad
{
[super viewDidLoad];
self.backgroundLayer.cornerRadius = 10.0f;
}
如果有人可以帮我解决这个问题,我将不胜感激。
答案 0 :(得分:12)
尝试开启masksToBounds
。还有什么是backgroundLayer?
- (void)viewDidLoad {
[super viewDidLoad];
self.view.layer.cornerRadius = 10.0f;
self.view.layer.masksToBounds = YES;
}
答案 1 :(得分:10)
是的,你是对的,但设置self.backgroundLayer.layer.borderWidth
,我把下面的代码对你的情况有帮助。
为{strong UIView
提供圆形边框。
添加#import "QuartzCore/QuartzCore.h"
框架工作。 (你已经完成了)
self.backgroundLayer = [UIView alloc] initWithFrame:CGRectMake(@"As You Want")];
self.backgroundLayer.backgroundColor = [UIColor redColor];
self.backgroundLayer.layer.cornerRadius = 10.0; // set cornerRadius as you want.
self.backgroundLayer.layer.borderColor = [UIColor lightGrayColor].CGColor; // set color as you want.
self.backgroundLayer.layer.borderWidth = 1.0; // set borderWidth as you want.
[self.view addSubView:self.backgroundLayer];
在您的情况下,提供UIView
的边框。