我很困惑我将如何圆角,我已经看到关于其他帖子和非他们都帮了我。我是否正确地做这件事?UIView上的圆角
#import "QuartzCore/QuartzCore.h" // in my ViewController.h
- (void)viewDidLoad
{
[super viewDidLoad];
self.backgroundLayer.cornerRadius = 10.0f;
}
如果有人能帮助我,这将不胜感激。
我很困惑我将如何圆角,我已经看到关于其他帖子和非他们都帮了我。我是否正确地做这件事?UIView上的圆角
#import "QuartzCore/QuartzCore.h" // in my ViewController.h
- (void)viewDidLoad
{
[super viewDidLoad];
self.backgroundLayer.cornerRadius = 10.0f;
}
如果有人能帮助我,这将不胜感激。
是的,你是正确的,但设置self.backgroundLayer.layer.borderWidth
,我提出以下代码可能会对你的情况有所帮助。
For give round Border Of 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
。
工作很好,谢谢! – cthrp 2013-03-24 10:37:13
尝试开启masksToBounds
。另外,backgroundLayer是什么?
- (void)viewDidLoad {
[super viewDidLoad];
self.view.layer.cornerRadius = 10.0f;
self.view.layer.masksToBounds = YES;
}
还有十个其他的帖子?因为如果他们这样做,他们对你所提出的问题是错误的,不应该被接受为答案。我也不相信你想要'self.view.layer.cornerRadius'有任何叫'self.backgroundLayer'的东西。 – Popeye 2013-03-24 10:29:42