我很困惑我將如何圓角,我已經看到關於其他帖子和非他們都幫了我。我是否正確地做這件事?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