如何将CornerRadius提供给UIViewController对象iPhone

时间:2011-12-15 07:45:36

标签: iphone uiviewcontroller cornerradius

我不能将cornerRadius赋予UIViewController对象。

2 个答案:

答案 0 :(得分:6)

cornerRadius是CALayer的一个属性,它与UIView相关联。视图控制器不能有一个,但它的view属性可以有:

#import <QuartzCore/QuartzCore.h>

位于视图控制器的.m文件顶部

在viewDidLoad中:

self.view.layer.cornerRadius = 10;

如果您要查找可见的圆角矩形边框,您可能还需要设置图层的borderWidthborderColor属性,如果您只想要圆形,则可能需要设置masksToBounds离开角落。

答案 1 :(得分:5)

试试这个: -

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

确保在quartzCore framework文件中导入#import <QuartzCore/QuartzCore.h>view controller.h