我在视图中使用了一些标签.我想在我的iphone应用程序中制作圆角标签.我使用以下代码来执行此操作,但它不起作用.我有一些错误使用该属性.
label.layer.borderColor = [UIColor blueColor].CGColor;
label.layer.borderWidth = 4.0;
label.layer.cornerRadius = 8;
Run Code Online (Sandbox Code Playgroud)
Fel*_*ile 19
我在一个单元格中使用带有backgroundColor的UILabel时遇到了同样的问题,并添加了它以正常工作:
label.layer.cornerRadius=8.0;
label.clipsToBounds=YES;
Run Code Online (Sandbox Code Playgroud)
Aje*_*rya 13
只需添加#import <QuartzCore/QuartzCore.h>.m文件即可
并假设你有一个 UILabel *myLabel;
只是做[myLabel.layer setCornerRadius:20];//值'20'可以根据你的愿望改变:)
XJo*_*nes 11
很难确定你在问什么,因为你没有包括你得到的错误.您是否已将QuartzCore框架添加到项目和#import <QuartzCore/CALayer.h>修改图层的文件中?如果不是这样,请将错误和更多信息添加到您的问题中.
编辑:你也可以#import <QuartzCore/QuartzCore.h>在评论中建议.QuartzCore.h包括CALayer.h其他QuartzCore组件.
这个简单的代码对于RoundLabel 来说已经足够了
LabelName.layer.cornerRadius = LableName.frame.size.height/2;
LabelName.layer.masksToBounds = YES;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29631 次 |
| 最近记录: |