2011-12-15 6 views
2

내가이 CornerRadius를 UIViewController에 반대를 줄 수 없다.는 UIViewController에 개체 아이폰에 CornerRadius를 제공하는 방법

CALayer *l = [*yourcontrolobject* layer]; 
[l setMasksToBounds:YES]; 
[l setCornerRadius:10.0]; 

+0

왜 수는 없지만 하나의 약간의 변화가있다. 당신은 UIView 객체의 코너 Radius를 제공하고 UIViewController 객체는 제공하지 않습니다. 나는 당신이 viewcontroller의 견해를 의미한다고 생각합니다. – visakh7

답변

6

cornerRadius가있는 UIView와 연관되어있는 CALayer의 속성입니다 당신이 당신의 view controller.h 파일에 quartzCore framework#import <QuartzCore/QuartzCore.h>를 가져올 수 있는지 확인 - :

5

이 시도. 뷰 컨트롤러는 하나를 가질 수는 없지만, view 속성을 가질 수있다 :

self.view.layer.cornerRadius = 10; 

당신은 아마 것입니다 : 당신의 뷰 컨트롤러의하는 .m 파일의 viewDidLoad에서

의 상단에

#import <QuartzCore/QuartzCore.h> 

또한 단지 모퉁이를 둥글게 할 경우 눈에 보이는 둥근 RECT 국경을 찾고, 또는 masksToBounds 경우, 레이어의 borderWidthborderColor 속성을 설정합니다.