我在视图中使用了一些标签。我想在我的iPhone应用程序中制作圆角标签。我使用下面的代码来做到这一点,但它不工作。我有一些错误使用该属性。如何在iphone中使用圆角标签,UILabel圆角
label.layer.borderColor = [UIColor blueColor].CGColor;
label.layer.borderWidth = 4.0;
label.layer.cornerRadius = 8;
我在视图中使用了一些标签。我想在我的iPhone应用程序中制作圆角标签。我使用下面的代码来做到这一点,但它不工作。我有一些错误使用该属性。如何在iphone中使用圆角标签,UILabel圆角
label.layer.borderColor = [UIColor blueColor].CGColor;
label.layer.borderWidth = 4.0;
label.layer.cornerRadius = 8;
很难确切知道你在问什么,因为你没有包括你得到的错误。您是否已将QuartzCore
框架添加到您的项目中并将#import <QuartzCore/CALayer.h>
添加到修改该层的文件中?如果不是这样,请将错误和更多信息添加到您的问题中。
编辑:你也可以#import <QuartzCore/QuartzCore.h>
建议在评论。 QuartzCore.h
包括CALayer.h
以及QuartzCore
组件的其余部分。
这是正确的答案。 – Rog 2011-12-16 05:32:04
我会创建一个带圆角的视图并将标签添加到该视图。
就在您的.m文件添加#import <QuartzCore/QuartzCore.h>
,并假设你有一个UILabel *myLabel;
只是做[myLabel.layer setCornerRadius:20];
//值 '20' 可以根据你的愿望:)
我改变传递相同的问题,在单元格中使用带有backgroundColor的UILabel,并添加了此功能以正确工作:
label.layer.cornerRadius=8.0;
label.clipsToBounds=YES;
This si mple代码足够RoundLabel
LabelName.layer.cornerRadius = LableName.frame.size.height/2;
LabelName.layer.masksToBounds = YES;
如何把一个圆角图像作为的UILabel的背景? – Sarah 2011-12-16 05:30:07
可能的重复[如何在iPhone上创建圆角UILabel?](http://stackoverflow.com/questions/510382/how-do-i-create-a-round-cornered-uilabel-on-the -iphone) – Besi 2016-03-31 21:50:35