UIView上的圆角

cth*_*hrp 8 iphone objective-c uiview ios

我很困惑我会如何圆角,我已经看到了大约10个其他帖子,其中没有人帮助过我.我这样做了吗?

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

- (void)viewDidLoad
{
[super viewDidLoad];

     self.backgroundLayer.cornerRadius = 10.0f;
}
Run Code Online (Sandbox Code Playgroud)

如果有人可以帮我解决这个问题,我将不胜感激.

She*_* Lo 12

试着打开masksToBounds.另外,backgroundLayer是什么?

- (void)viewDidLoad {
    [super viewDidLoad];

    self.view.layer.cornerRadius = 10.0f;
    self.view.layer.masksToBounds = YES;
}
Run Code Online (Sandbox Code Playgroud)


iPa*_*tel 10

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

为了给圆形边框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];
Run Code Online (Sandbox Code Playgroud)

你的情况给予边界UIView.