我需要在iOS应用程序中绘制一个圆角矩形条,但不使用背景图像。有没有办法制作圆角矩形视图或标签?
答案 0 :(得分:31)
除了其他答案外,不要忘记设置masksToBounds
属性。
#import <QuartzCore/QuartzCore.h>
label.layer.cornerRadius = 5.0;
label.layer.masksToBounds = YES;
答案 1 :(得分:5)
如果您正在使用UI设计器(Storyboard或nib文件),则可以设置用户定义的运行时属性。
单击要包含圆角的视图,单击“显示标识检查器”(第3个选项卡,右上角)。 然后单击“用户定义的运行时属性”中的+并输入以下内容:
Key Path: layer.cornerRadius
Type: Number
Value: whatever number, e.g. 5
答案 2 :(得分:4)
添加Quartz核心框架..
#import <QuartzCore/QuartzCore.h>
然后设置圆角半径
yourView_LabelName.layer.cornerRadius = 10.0;
答案 3 :(得分:2)
它可能对您有用。 第1步:将quartzcore框架添加到项目框架中。 您想在哪个文件中编写此代码,您必须使用它。
#import <QuartzCore/QuartzCore.h>
UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 50, 30)];
myLabel.text = @"text";
myLabel.layer.cornerRadius =8.0;
[self.view addSubview:myLabel];