UIView 旋转使用 swift 问题

UIView Rotation using swift issue

我想旋转在我使用的故事板上定义的 UIView

CGAffineTransform(rotationAngle: self.degreesToRadians(5))

which degreesToradians 是一个转换为弧度的函数,旋转效果很好,但唯一的问题是 UIView 不是矢量的(视图的边缘没有正确渲染,看起来像锯子),如下面的屏幕截图所示:

我遇到了和你一样的问题,为了解决这个问题,我只是在视图中添加了一个透明的边框,这样做:

customView.layer.borderWidth = 1
customView.layer.borderColor = UIColor.clear.cgColor // important that it is clear
customView.layer.shouldRasterize = true
customView.layer.rasterizationScale = UIScreen.main.scale

在您的 rotation 代码之后添加该代码。

使用代码:

没有代码: