如何将 CornerRadius 赋予 UIViewController 对象 iPhone
Posted
技术标签:
【中文标题】如何将 CornerRadius 赋予 UIViewController 对象 iPhone【英文标题】:How to give CornerRadius to UIViewController Object iPhone 【发布时间】:2011-12-15 07:45:35 【问题描述】:我不能把cornerRadius 给 UIViewController 对象吗?
【问题讨论】:
你为什么不能,但有一点点变化。您为 UIView 对象而不是 UIViewController 对象提供角半径。我认为您的意思是您的视图控制器的视图。 【参考方案1】:cornerRadius
是一个 CALayer 的属性,它与一个 UIView 相关联。视图控制器不能有,但view
属性可以有:
#import <QuartzCore/QuartzCore.h>
在视图控制器的 .m 文件的顶部
在 viewDidLoad 中:
self.view.layer.cornerRadius = 10;
如果您正在寻找可见的圆角矩形边框,您可能还需要设置图层的borderWidth
和borderColor
属性,或者如果您只想圆角,则可能还需要设置masksToBounds
。
【讨论】:
【参考方案2】:试试这个:-
CALayer *l = [*yourcontrolobject* layer];
[l setMasksToBounds:YES];
[l setCornerRadius:10.0];
确保在 view controller.h
文件中导入 quartzCore framework
和 #import <QuartzCore/QuartzCore.h>
【讨论】:
以上是关于如何将 CornerRadius 赋予 UIViewController 对象 iPhone的主要内容,如果未能解决你的问题,请参考以下文章
在watchOS中使用.listRowBackground时如何将cornerRadius添加到SwiftUI List Cell?
在 iOS 9 中,cornerRadius 和离屏渲染如何影响性能