Неправильное расположение после использования transitionFromView в swift
Я использую transitionFromView
переключить два UIView, но с этим что-то не так, когда я перевожу вид на второй UIView, он работает нормально, затем я перевожу вид назад. Ошибка возникает (расположение первого UIView неверно)
Что происходит?
self.primaryView.hidden = !self.primaryView.hidden self.secondaryView.hidden = !self.secondaryView.hidden println("\(self.primaryView)") UIView.transitionFromView(displayingPrimary ? self.primaryView : self.secondaryView, toView: displayingPrimary ? self.secondaryView : self.primaryView, duration: 1.0, options: nil ) { (finish) -> Void in if finish { println("after:\(self.primaryView)") self.displayingPrimary = !self.displayingPrimary; } }
это информация для печати в консоли
<UIView: 0x79fe3c80; frame = (0 0; 399 349); hidden = YES; autoresize = RM+BM; layer = <CALayer: 0x79fe3d10>>
after:<UIView: 0x79fe3c80; frame = (0 0; 399 349); hidden = YES; autoresize = RM+BM; layer = <CALayer: 0x79fe3d10>>
<UIView: 0x79fe3c80; frame = (0 0; 399 349); autoresize = RM+BM; layer = <CALayer: 0x79fe3d10>>
after:<UIView: 0x79fe3c80; frame = (-436 -328; 399 349); autoresize = RM+BM; layer = <CALayer: 0x79fe3d10>>