私は2つのビューでフリップビュートランジションを実行していますが、これはコンテナビューに限定されています。彼らを初めて見ているとうまくいきます。 2回目のビューでは、フレームが表示されません。再びひっくり返す後フリップトランジションを2回目に実行中に、サブビューが消えますか?
[<UIView: 0x7fc2316aa030; frame = (-154 -529; 0 0); autoresize = RM+BM; layer = <CALayer: 0x7fc2316aa1a0>>]
よう
、それはコンテナの図を示しています。
プロジェクトで[自動レイアウトを使用]をオフにしても問題ありません。
しかし、私はAutoLayoutを使用していますか?
@IBAction func flipViews()
{
if a==false
{
UIView.transitionFromView(new, toView: old, duration: 1, options: .TransitionFlipFromLeft, completion: {(isFinished : Bool)
in
print(self.view_Effects.subviews)
// self.old.frame=self.view_Effects.frame
})
a=true
}
else
{
UIView.transitionFromView(old, toView: new, duration: 1, options: .TransitionFlipFromLeft, completion:{(isFinished : Bool)
in
print(self.view_Effects.subviews)
//self.view_Effects.hidden=true
//self.new.frame=self.view_Effects.frame
})
a=false
}
どこにコードがありますか?質問を正しく編集してください。 – Madhu