2016-08-16 29 views
1

我有一个奇怪的问题与迅速。我试图翻转两个视图,而不是整个屏幕,但它翻转整个屏幕。Swift:transitionFromView翻转整个屏幕而不是视图

已要求前就在这里,但没有答案:

flip animation in swift flips whole view not subviews

这是引用我有(我已经证实,他们只占据屏幕的一部分)的观点:

@IBOutlet var frontview: UIView! 
@IBOutlet var backview: UIView! 

这是我翻转代码:

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 
    }  
} 

感谢您的帮助

+0

'backview'和'frontview'翻转整个屏幕 –

+0

@ Anbu.Karthik我知道这是我的问题吗? –

+0

@ Anbu.Karthik我明白,是的,它翻转了整个屏幕。 –

回答

0

尝试This示例。我认为你看起来像这样。而不是imageView在你的情况下尝试UIView。

+0

谢谢,但这是我用来制作代码的例子。它完全一样,并且会有相同的问题。 –

+0

我认为问题在于IBOutlets。如果满足您的要求,请尝试以编程方式制作视图。我试过了。它工作正常。以编程方式创建视图。 –

+0

卡片(视图)很复杂,使得它们语法化。 –

相关问题