IOS - 当我旋转UIView时,边缘会变形

时间:2016-10-13 09:38:10

标签: ios swift swift3

Distorted UIView Screenshot

我尝试使用以下方式旋转UIView:

view.transform = CGAffineTransform.init(rotationAngle: 45)

只是看到视图的边缘看起来非常扭曲。 这是正常的吗?如果是的话,是否有任何解决方法可以拉直边缘?

编辑

我发现添加下面的代码是最好的

view.layer.allowsEdgeAntialiasing = true

1 个答案:

答案 0 :(得分:4)

参考此链接,

https://stackoverflow.com/a/8313978/6742121

之后为swift 3.0实现这个,

view.layer.borderWidth = 3
view.layer.borderColor = UIColor.clear.cgColor
view.layer.shouldRasterize = true
view.layer.rasterizationScale = UIScreen.main.scale()