Ich führe Flip View-Übergang auf zwei Ansichten, die in einer Container-Ansicht begrenzt sind. Flippng sie zum ersten Mal funktioniert gut. Beim zweiten Mal wird Frame nicht mehr angezeigt.Subviews verschwinden beim zweiten Wechsel des Flip-Übergangs?
wie
[<UIView: 0x7fc2316aa030; frame = (-154 -529; 0 0); autoresize = RM+BM; layer = <CALayer: 0x7fc2316aa1a0>>]
Nach erneuten Spiegeln, zeigt es Container-Ansicht.
Es funktioniert gut, wenn ich "Auto-Layout verwenden" in meinem Projekt deaktivieren.
Aber was mache ich, wenn ich AutoLayout verwende ???
Hier Code:
@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
}
wo ist der Code? Bitte bearbeiten Sie Ihre Frage richtig. – Madhu