Rotate UIView around its center keeping its size

前端 未结 10 1114
没有蜡笔的小新
没有蜡笔的小新 2020-12-02 14:17

I\'m trying to rotate an UIView a few radians but after applying the transformation it doesn\'t look to be keeping its size. What\'s the proper way to achieve t

10条回答
  •  無奈伤痛
    2020-12-02 14:36

    Update Luca Davanzo's answer with Swift 4:

    /**
     Rotate a view by specified degrees
    
     - parameter angle: angle in degrees
     */
    func rotate(angle: CGFloat) {
        let radians = angle / 180.0 * CGFloat.pi
        let rotation = self.transform.rotated(by: radians)
        self.transform = rotation
    }
    

提交回复
热议问题