菜鸟教程小白 发表于 2022-12-11 20:28:07

iOS 和 Mac "transform rotate"不工作


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

<pre><code>transform: rotateY(-180deg);
-webkit-transform: rotateY(-180deg);
-ms-transform: rotateY(-180deg);
</code></pre>

<p>完整代码链接:
<a href="https://codepen.io/Sublit/pen/ajvdya" rel="noreferrer noopener nofollow">https://codepen.io/Sublit/pen/ajvdya</a> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><pre><code>let animator = UIViewPropertyAnimator(duration: 0.75, curve: .easeIn)
animator.addAnimations {
    self.view.transform = CGAffineTransform(rotationAngle: CGFloat(180).degreeToRadians)
            }
animator.startAnimation()
</code></pre>

<p>您可以在此处找到 <code>degreeToRadians</code>:</p>

<pre><code>import UIKit

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

    var radiansToDegrees: CGFloat {
      return self * 180 / .pi
    }
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于iOS 和 Mac&#34;transform rotate&#34;不工作,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/51855269/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/51855269/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iOS 和 Mac &#34;transform rotate&#34;不工作