我将cornerRadius属性设置为UILabel.iOS < 7.1的所有版本都可以正常工作.下面是我使用的代码,

UILabel *originaltagLbl = [[UILabel alloc]initWithFrame:CGRectMake(startX, startY, 100,30)];    
[originaltagLbl setFont:[UIFont fontWithName:@"MuseoSans-500" size:15]];
[originaltagLbl setTextAlignment:NSTextAlignmentCenter];
[originaltagLbl setTextColor:UIColorFromRGB(0xffffff)];
originaltagLbl.backgroundColor = [UIColor redColor];
originaltagLbl.layer.cornerRadius = 5;
originaltagLbl.layer.borderColor = [UIColor redColor].CGColor;
originaltagLbl.layer.borderWidth = 1;
[scrollView addSubview:originaltagLbl];

如果我使用这个,只需将标签显示为矩形框,那么如何在iOS 7.1中设置角半径为UILabel

推荐答案

在代码中添加下一行:

// Swift:
originaltagLbl.layer.masksToBounds = true

// Objective C:
originaltagLbl.layer.masksToBounds = YES;

有关信息,请参阅this SO答案,或阅读documentation.

Objective-c相关问答推荐

iOS - 如何预加载键盘?

如何使用 NSFileManager 删除目录及其内容

Objective C中的简单字符串连接

ios10:viewDidLoad 框架宽度/高度未正确初始化

为什么在目标 c 的静态上下文中允许 self

UILabel:你如何设置字体大小?

仅替换 NSString 中子字符串的第一个实例

找不到名为ProjectName的目标

将子视图添加到 UIButton

iOS 崩溃日志(log)中的异常类型

Select 时 UITableViewCell 复选标记更改

两个 NSDate 对象之间的区别 - 结果也是一个 NSDate

NSMutableArray 按顺序添加对象

如何本地化 iOS 故事板

如何在 iOS 中计算 SHA-2(最好是 SHA 256 或 SHA 512)哈希?

判断文件是否存在于路径中

如何在今天午夜获取 NSDate 对象?

所有异常断点在模拟器上无缘无故停止

AVAudioPlayer 不播放任何声音

Xcode中私有方法的单元测试