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"transform rotate"不工作,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/51855269/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/51855269/
</a>
</p>
页:
[1]