UItableviewCell上的标签的角半径未应用于xcode 8

时间:2016-10-03 07:10:25

标签: ios iphone uitableview uilabel xcode8

这是我的代码

[cell.label.layer setCornerRadius:cell.label.frame.size.width/2];

这是我尝试过的: -

cell.label.clipsToBounds = YES;

也尝试过: -

cell.label.layer.masksToBounds = YES;

我也进口了: -

#import <QuartzCore/QuartzCore.h>

这些方法都不起作用。

我也在IOS 9和IOS 10以及模拟器和设备中都尝试过, 那些面临同样问题的人?

答案

好了经过一些试验和错误方法我发现将绝对值传递给角半径参数有效。

[cell.label.layer setCornerRadius:20.0];

最后一个问题是如何在使用Storyboard for tableview时动态设置标签的圆角半径。

1 个答案:

答案 0 :(得分:4)

尝试把这个

cell.label.layer.masksToBounds = YES;

awakeFromNibinit,如果你没有使用xib或storyboard并放

cell.label.layer.cornerRadius = cell.label.frame.size.width/2;

layoutSubviews的{​​{1}}。

希望这有帮助。