这是我的代码
[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时动态设置标签的圆角半径。
答案 0 :(得分:4)
尝试把这个
cell.label.layer.masksToBounds = YES;
在awakeFromNib
或init
,如果你没有使用xib或storyboard并放
cell.label.layer.cornerRadius = cell.label.frame.size.width/2;
在layoutSubviews
的{{1}}。
希望这有帮助。