0
私はSwiftのアニメーションの完了ブロックでセグを実行しようとしています。しかし、セグには時間がかかり(約10秒)かかりますが、私にはなぜその理由がわかりません。ここでは、コードです:アニメーションの後にセグを実行する時間がかかります
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
imageViewAnimated.startAnimating()
if label.center != CGPoint(x:50, y:10) {
UIView.animateWithDuration(2.0, delay: 0.0, usingSpringWithDamping: 0.0, initialSpringVelocity: 0.0, options: .CurveEaseOut, animations: {() -> Void in
self.label.center = self.view.center
}, completion: nil)
UIView.animateWithDuration(0.5, delay: 0.0, usingSpringWithDamping: 0.0, initialSpringVelocity: 0.0, options: .CurveEaseOut, animations: {() -> Void in
self.label.alpha = 0.0
}, completion: { finished in
self.poof.alpha = 1.0
self.performSegueWithIdentifier("backSegue", sender: nil)
})
}
}
は、大量のデータをロードする新しいビューですか? – milesper
新しいビューはテキストボックスとボタンだけですが、古いビューには多数の大きな画像がロードされています。 – Bailey
なぜ表示されるとすぐにviewControllerから移行していますか? – milesper