带圆角的UILabel(Xcode 4.5和iOS 6)

vil*_*lam 10 objective-c uilabel ios6

我刚刚在一个视图中添加了一个UILabel组件,我试图将它变成圆角UILabel.我一直在阅读与同一问题相关的一些问题和答案,但他们都说我必须更改源代码.在新的Xcode 4.5和iOS6中真的有必要吗?此外,我不确定我是否能够看到主板产生的代码.

任何帮助将不胜感激.

非常感谢,马科斯

Rob*_*rRM 11

您可以在Interface Builder中完成所有操作.
XCode中,选择您的.xib文件(或故事板)以打开Interface Builder.单击您的UILabel并打开身份检查器(如果您不知道它在哪里,请转到XCode的" 帮助"菜单并键入" 身份检查器 ").单击" 用户定义的运行时属性"窗格下的加号按钮,然后layer.cornerRadius为" 密钥路径 "选择,Number为" 类型"选择,并5为" 值"选择(或任何其他数字).
如果你现在运行你的项目,你应该得到一个圆角UILabel.

  • 这只有在选中"剪辑子视图"时才有效(我在Xcode 6上) (2认同)

And*_*kha 10

使圆角的UILabel执行以下操作:

#import <QuartzCore/QuartzCore.h>
Run Code Online (Sandbox Code Playgroud)

那你应该参考你的UILabel

yourLabel.layer.cornerRadius = 5;
Run Code Online (Sandbox Code Playgroud)

当然,图5只是一个例子