OGeek|极客世界-中国程序员成长平台

标题: iOS 和 Mac "transform rotate"不工作 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 20:28
标题: iOS 和 Mac "transform rotate"不工作

我在使用 iOS + Mac 时遇到问题。我需要用“变换旋转”翻转卡片,但它不起作用。你能给我一些建议如何解决这个问题并解决它吗? Windows 浏览器 + Android 运行良好。 代码:

transform: rotateY(-180deg);
-webkit-transform: rotateY(-180deg);
-ms-transform: rotateY(-180deg);

完整代码链接: https://codepen.io/Sublit/pen/ajvdya



Best Answer-推荐答案


let animator = UIViewPropertyAnimator(duration: 0.75, curve: .easeIn)
animator.addAnimations {
    self.view.transform = CGAffineTransform(rotationAngle: CGFloat(180).degreeToRadians)
            }
animator.startAnimation()

您可以在此处找到 degreeToRadians:

import UIKit

extension CGFloat {
    var degreeToRadians: CGFloat {
        return self * .pi / 180
    }

    var radiansToDegrees: CGFloat {
        return self * 180 / .pi
    }
}

关于iOS 和 Mac "transform rotate"不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51855269/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4