在UIView的圆角[复制](Rounded corners on UIView [duplicat

2019-07-23 00:06发布

这个问题已经在这里有一个答案:

  • UIImage的圆角 15个回答

我很困惑于如何将我圆润的边角,我看到约10其他职位和他们的非帮助我。 我在做正确吗?

#import "QuartzCore/QuartzCore.h" // in my ViewController.h

- (void)viewDidLoad
{
[super viewDidLoad];

     self.backgroundLayer.cornerRadius = 10.0f;
}

如果有人可以帮助我在这个它会不胜感激。

Answer 1:

是的,你是正确的,但设置self.backgroundLayer.layer.borderWidth ,我把下面的代码可能会在你的情况有所帮助。

为了给轮边界 UIView

添加#import "QuartzCore/QuartzCore.h" FRAM的工作。 ( 你已经做到了

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



Answer 2:

尝试打开masksToBounds 。 此外,什么是backgroundLayer?

- (void)viewDidLoad {
    [super viewDidLoad];

    self.view.layer.cornerRadius = 10.0f;
    self.view.layer.masksToBounds = YES;
}


文章来源: Rounded corners on UIView [duplicate]