1

我试图通过它的锚点旋转我的按钮,这意味着它是框架的右下角。我想要的旋转是向右 60 度。

所以基本上我想要一个按钮向右旋转 60 度,它的新锚点是按钮框架的右下角而不是它的中心。

我的按钮的出口名称是:LoginScreenSelectionButton

所以我使用的代码是

 override func viewDidLoad() {
    super.viewDidLoad()

    let anchorPoint = CGPoint(x: LoginScreenSelectionButton.frame.width, y: LoginScreenSelectionButton.frame.height)
    LoginScreenSelectionButton.layer.anchorPoint = anchorPoint // setting new anchor
    LoginScreenSelectionButton.transform = CGAffineTransform(rotationAngle: CGFloat(60 * Double.pi/180))

}

当我使用此代码时,我的按钮就会消失。我想它以一个奇怪的锚点旋转。我是否设置了错误的锚点或旋转代码错误?

我也在添加所需的旋转前和旋转后位置。

三角形按钮的初始位置角度

旋转后我想要的确切旋转

谢谢你。

4

0 回答 0