проблемы с анимацией - PullRequest
3 голосов
/ 23 мая 2011

У меня есть небольшая проблема, у меня есть viewcontroller с веб-просмотром и некоторые кнопки, я хочу применить к веб-просмотру анимацию скручивания и видеть в веб-представлении instad представление, если тот же контроллер.

как это

enter image description here

вместо этого

enter image description here

в первом случае я использую webview.hidden = YES, но когда я пытаюсь вернуться, представление (явно) hidde, если я добавлю webview.hidden = NO к методу возврата, я получаю это

enter image description here

есть решение?

это мой код:

- (IBAction)toggleView:(id)sender {


    CATransition *animation = [CATransition animation];
    [animation setDelegate:self.view];
    [animation setDuration:0.7];
    [animation setTimingFunction:UIViewAnimationCurveEaseInOut];

    animation.type = @"pageCurl";
    animation.fillMode = kCAFillModeForwards;
    animation.endProgress = 0.7;

    [animation setRemovedOnCompletion:NO];
    [[self.vistaWeb layer] addAnimation:animation forKey:@"pageCurlAnimation"];

}

- (IBAction) torna {

    CATransition *animation = [CATransition animation];
    [animation setDelegate:self.view];
    [animation setDuration:0.7];
    [animation setTimingFunction:UIViewAnimationCurveEaseInOut];

    animation.type = @"pageCurl";
    animation.fillMode = kCAFillModeBackwards;
    animation.startProgress = 0.7;
    animation.endProgress = 0;

    [animation setRemovedOnCompletion:NO];  
    [[self.vistaWeb layer] addAnimation:animation forKey:@"pageCurlAnimation"];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...