【问题标题】:How to give CornerRadius to UIViewController Object iPhone如何将 CornerRadius 赋予 UIViewController 对象 iPhone
【发布时间】:2011-12-15 07:45:35
【问题描述】:

我不能把cornerRadius 给 UIViewController 对象吗?

【问题讨论】:

  • 你为什么不能,但有一点点变化。您为 UIView 对象而不是 UIViewController 对象提供角半径。我认为您的意思是您的视图控制器的视图。

标签: iphone uiviewcontroller cornerradius


【解决方案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 &lt;QuartzCore/QuartzCore.h&gt;

    【讨论】:

      猜你喜欢
      • 2017-11-25
      • 2012-11-24
      • 1970-01-01
      • 1970-01-01
      • 2022-12-17
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多