如何使用cornerRadius在UIView上绘制1像素宽的光滑边框?

时间:2014-09-08 12:25:02

标签: ios uiview calayer

以下是我用来设置UIView边框的代码:

self.layer.borderColor = [UIColor whiteColor].CGColor;
self.layer.cornerRadius = self.bounds.size.height/2;
self.layer.borderWidth = 0.5;

这就是它的样子:

enter image description here

水平部分是正确的,但有没有办法让弯曲的部分“更光滑”,同时在视网膜设备上保持1像素的线宽?它现在看起来很混乱。

谢谢!

1 个答案:

答案 0 :(得分:0)

您应该将self.layer.borderWidth = 0.5;更改为self.layer.borderWidth = 1.f;