【发布时间】:2011-12-15 07:45:35
【问题描述】:
我不能把cornerRadius 给 UIViewController 对象吗?
【问题讨论】:
-
你为什么不能,但有一点点变化。您为 UIView 对象而不是 UIViewController 对象提供角半径。我认为您的意思是您的视图控制器的视图。
标签: iphone uiviewcontroller cornerradius
我不能把cornerRadius 给 UIViewController 对象吗?
【问题讨论】:
标签: iphone uiviewcontroller cornerradius
cornerRadius 是一个 CALayer 的属性,它与一个 UIView 相关联。视图控制器不能有,但view 属性可以有:
#import <QuartzCore/QuartzCore.h>
在视图控制器的 .m 文件的顶部
在 viewDidLoad 中:
self.view.layer.cornerRadius = 10;
如果您正在寻找可见的圆角矩形边框,您可能还需要设置图层的borderWidth 和borderColor 属性,或者如果您只想圆角,则可能还需要设置masksToBounds。
【讨论】:
试试这个:-
CALayer *l = [*yourcontrolobject* layer];
[l setMasksToBounds:YES];
[l setCornerRadius:10.0];
确保在 view controller.h 文件中导入 quartzCore framework 和 #import <QuartzCore/QuartzCore.h>
【讨论】: