iOS-旋转UIView时,边缘会变形

Bra*_*lio 3 ios swift swift3

扭曲的UIView屏幕截图

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

view.transform = CGAffineTransform.init(rotationAngle: 45)
Run Code Online (Sandbox Code Playgroud)

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

编辑

我发现添加下面的代码段效果最好

view.layer.allowsEdgeAntialiasing = true
Run Code Online (Sandbox Code Playgroud)

KAR*_*KAR 5

参考此链接,

/sf/answers/581978491/

之后针对Swift 3.0实施

view.layer.borderWidth = 3
view.layer.borderColor = UIColor.clear.cgColor
view.layer.shouldRasterize = true
view.layer.rasterizationScale = UIScreen.main.scale()
Run Code Online (Sandbox Code Playgroud)