0

画面をロードするさまざまな例を見てきました - タップが検出されたときにトランジション画面 (スライド) を挿入する方法はありますか? 現在、UIImage.imageNamed は次のグラフィックを即座にロードします - どのようにスライドさせますか?

def viewDidLoad
  view.image = UIImage.imageNamed('welcome.png')

  view.userInteractionEnabled = true
  recognizer = UITapGestureRecognizer.alloc.initWithTarget(self, action:'nextScreen')
  view.addGestureRecognizer(recognizer)
end
4

1 に答える 1

2

これがあなたnextScreenが望むことをするべき方法です。アニメーションの設定では、view.image = ...線が画像を右からスライドさせます。

def nextScreen
  animation = CATransition.animation
  animation.duration = 0.5
  animation.type = KCATransitionMoveIn
  animation.subtype = KCATransitionFromRight
  view.layer.addAnimation(animation, forKey:'imageTransition')
  view.image = UIImage.imageNamed('pic2.png')
end

ソース:https ://stackoverflow.com/a/5057691/424300

于 2012-06-12T14:46:44.330 に答える