我不能将cornerRadius赋予UIViewController对象。
答案 0 :(得分:6)
cornerRadius
是CALayer的一个属性,它与UIView相关联。视图控制器不能有一个,但它的view
属性可以有:
#import <QuartzCore/QuartzCore.h>
位于视图控制器的.m文件顶部
在viewDidLoad中:
self.view.layer.cornerRadius = 10;
如果您要查找可见的圆角矩形边框,您可能还需要设置图层的borderWidth
和borderColor
属性,如果您只想要圆形,则可能需要设置masksToBounds
离开角落。
答案 1 :(得分:5)
试试这个: -
CALayer *l = [*yourcontrolobject* layer];
[l setMasksToBounds:YES];
[l setCornerRadius:10.0];
确保在quartzCore framework
文件中导入#import <QuartzCore/QuartzCore.h>
和view controller.h