我在一个视图中使用了一些标签。我想在我的 iPhone 应用程序中制作圆角标签。我尝试使用以下代码来实现,但是没有效果。我遇到了一些错误来使用那些属性。
label.layer.borderColor = [UIColor blueColor].CGColor;
label.layer.borderWidth = 4.0;
label.layer.cornerRadius = 8;
我在一个视图中使用了一些标签。我想在我的 iPhone 应用程序中制作圆角标签。我尝试使用以下代码来实现,但是没有效果。我遇到了一些错误来使用那些属性。
label.layer.borderColor = [UIColor blueColor].CGColor;
label.layer.borderWidth = 4.0;
label.layer.cornerRadius = 8;
我遇到了同样的问题,在单元格中使用带有背景颜色的UILabel,我已找到解决方案:
label.layer.cornerRadius=8.0;
label.clipsToBounds=YES;
在您的.m文件中添加#import <QuartzCore/QuartzCore.h>
假设您有一个UILabel *myLabel;
只需执行[myLabel.layer setCornerRadius:20];
//值'20'可以根据您的意愿进行更改 :)
很难确定您的问题,因为您没有包含您正在获取的错误。您是否已将QuartzCore
框架添加到您的项目中,并在修改图层的文件中添加了#import <QuartzCore/CALayer.h>
? 如果不是这个问题,请在您的问题中添加错误和更多信息。
修改:您也可以按照评论中建议的方式导入#import <QuartzCore/QuartzCore.h>
。 QuartzCore.h
包括CALayer.h
以及其他QuartzCore
组件。
LabelName.layer.cornerRadius = LableName.frame.size.height/2;
LabelName.layer.masksToBounds = YES;
我会创建一个带有圆角的视图,并将标签添加到该视图上。