ios - Swift:transitionFromView 翻转整个屏幕而不是 View
<p><p>我对 swift 有一个奇怪的问题。我正在尝试翻转两个 View ,而不是整个屏幕,但它会翻转整个屏幕。</p>
<p>以前在这里问过,但没有答案:</p>
<p> <a href="https://stackoverflow.com/questions/27120237/flip-animation-in-swift-flips-whole-view-not-subviews" rel="noreferrer noopener nofollow">flip animation in swift flips whole view not subviews</a> </p>
<p>这是对我所拥有的 View 的引用(我已经确认它们只占屏幕的一部分):</p>
<pre><code>@IBOutlet var frontview: UIView!
@IBOutlet var backview: UIView!
</code></pre>
<p>这是我的翻转代码:</p>
<pre><code>func flipCard() {
if (showingBack) {
UIView.transitionFromView(backview, toView: frontview, duration: 1, options: UIViewAnimationOptions.TransitionFlipFromRight, completion: nil)
showingBack = false
} else {
UIView.transitionFromView(frontview, toView: backview, duration: 1, options: UIViewAnimationOptions.TransitionFlipFromLeft, completion: nil)
showingBack = true
}
}
</code></pre>
<p>感谢您的帮助</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>当您调用 <code>UIView.transitionFromView(backView, toView: frontView ...</code> 时会发生什么情况,它会翻转这两个 View 的父 View 。大概在您的情况下,父 View 是 ViewController 的 Root View ,所以要让它只翻转那些 View 而不是“整个屏幕”,你只需要将 <code>backView</code> 和 <code>frontView</code> 都嵌入到另一个 View 中。</p>
<p><a href="https://www.twilio.com/blog/ios-view-animations-transitions-swift" rel="noreferrer noopener nofollow">this article.</a> 中有更多详细信息</p></p>
<p style="font-size: 20px;">关于ios - Swift:transitionFromView 翻转整个屏幕而不是 View ,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/38973456/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/38973456/
</a>
</p>
页:
[1]