Iphone 视图上的圆角

Iphone 视图上的圆角,iphone,ios,objective-c,uiview,Iphone,Ios,Objective C,Uiview,我很困惑我该如何绕道而行,我已经看到了大约10篇其他帖子,其中没有一篇对我有所帮助。我这样做对吗 #import "QuartzCore/QuartzCore.h" // in my ViewController.h - (void)viewDidLoad { [super viewDidLoad]; self.backgroundLayer.cornerRadius = 10.0f; } 如果有人能在这方面帮助我,我将不胜感激 是的,您是正确的,但是设置了self.backgr

我很困惑我该如何绕道而行,我已经看到了大约10篇其他帖子,其中没有一篇对我有所帮助。我这样做对吗

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

- (void)viewDidLoad
{
[super viewDidLoad];

     self.backgroundLayer.cornerRadius = 10.0f;
}

如果有人能在这方面帮助我,我将不胜感激

是的,您是正确的,但是设置了
self.backgroundLayer.layer.borderWidth
,我想下面的代码可能对您有所帮助

对于给定
ui视图的圆形边框

添加
#导入“QuartzCore/QuartzCore.h”
fram工作。(你已经做到了)


在你的情况下,给
UIView的边框

试着打开
masksToBounds
。还有,什么是背景层

- (void)viewDidLoad {
    [super viewDidLoad];

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

还有哪十个帖子?因为如果他们这样做的话,他们对你的提问是错误的,不应该被接受为答案。另外,我不相信有任何东西叫做self.backgroundLayer
你想要的
self.view.layer.cornerRadius
。效果很好,谢谢!
- (void)viewDidLoad {
    [super viewDidLoad];

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