设置与圆角半径的边框时出现奇怪的行为

时间:2015-07-10 10:26:27

标签: ios swift cornerradius

我想将UIButton的圆形边框设置为1px(与表格分隔符一样粗),所以我将其设置为1 / UIScreen.mainScreen()。scale。

在我的自定义UIButton类中:

self.layer.masksToBounds = true;
self.layer.cornerRadius = self.frame.height / 2;
self.layer.borderColor = UIColor.whiteColor().CGColor;
self.layer.borderWidth = 1/UIScreen.mainScreen().scale;

预期的iphone 6plus结果:

Iphone 6 plus result

其他iOS设备的结果:

Other results

我尝试过反别名和栅格化选项。但是,它得到了相同的结果。

如果我设置borderWidth>它会很好用2点功能。

0 个答案:

没有答案