2012-06-11 1 views
0

Я рассматривал различные примеры загрузки экрана - есть ли способ вставить экран перехода (скользящий) при обнаружении крана? В настоящее время UIImage.imageNamed мгновенно загружает следующую графику - как сделать ее слайдом?Как сделать скользящий переход в RubyMotion?

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

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

ответ

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