ios - UILabel 的角半径属性在 iOS 7.1 中不起作用

标签 ios iphone objective-c ios7.1

我正在设置 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];

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

最佳答案

将下一行添加到您的代码中:

// Swift:
originaltagLbl.layer.masksToBounds = true

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

有关信息,请参阅 this所以回答,或阅读documentation .

关于ios - UILabel 的角半径属性在 iOS 7.1 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22348353/

相关文章:

ios - 对 iOS 6 提出的看法消失了。我该如何解决?

ios - YouTube Objective-C API 推送通知

ios - 如何从 POVoiceHUD 播放录制的音频文件

iphone - 使用 UIBezierPath 删除线条图

objective-c - Nib 与 View - 它们如何交互/重叠?

ios - 对象未出现在 iOS 中的数组中

ios - 我如何快速将字体更改为 UITextView?

android - 如何开发跨平台移动应用程序

iphone - Objective-C 中的问题随机数

iphone - 如何将 NSMutableDictionary 写入 Plist