Как заставить экраны iPhone выдвигаться? (Анимация) - PullRequest
0 голосов
/ 25 октября 2010

В некоторых приложениях для iPhone / iPad вы можете видеть, как экраны скользят и выходят.

Как работает прямой слайд-аут?

Я мог найти только Curl и Flip для анимации:UIViewAnimationTransitionFlipFromLeft, UIViewAnimationTransitionFlipFromRight, UIViewAnimationTransitionCurlUp, UIViewAnimationTransitionCurlDown,

Ответы [ 3 ]

3 голосов
/ 25 октября 2010

не уверен, что вы имеете в виду, когда скользите внутрь и наружу, возможно, предоставьте пример приложения с ним

Я думаю, что вы имеете в виду, что вы толкаете вид влево, чтобы открыть следующий вид под ним или что-то подобное

-(void) slideView:(UIView *)uiv_slide toReveal:(UIView *)uiv_reveal withDuration:(double)d_duration {
    //Add the subview to the ViewController's view
    [self.view addSubview:uiv_reveal];

    //Bring the view to slide to the front
    [self.view bringSubviewToFront:uiv_slide];

    //Make an animation to slide the view off the screen
    [UIView animateWithDuration:d_duration
        animations:^ {
            uiv_slide.center = CGPointMake(-1*(uiv_slide.frame.size.width/2), uiv_slide.frame.size.height/2);  
        }
    ];
}

надеюсь, код поможет

0 голосов
/ 25 октября 2010

Посмотрите на некоторые пользовательские анимации здесь. Это позволит вам анимировать ваши представления так, как вы хотите. Вы также можете использовать контроллер навигации Apple, чтобы создать детализированную структуру для своих приложений. Те вид будет автоматически слайд перехода.

0 голосов
/ 25 октября 2010

Если вы создаете свое приложение на основе шаблона навигационного приложения, переходы для перехода от представления к представлению будут иметь эту анимацию скольжения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...