У меня есть небольшая проблема, у меня есть viewcontroller с веб-просмотром и некоторые кнопки, я хочу применить к веб-просмотру анимацию скручивания и видеть в веб-представлении instad представление, если тот же контроллер.
как это
вместо этого
в первом случае я использую webview.hidden = YES, но когда я пытаюсь вернуться, представление (явно) hidde, если я добавлю webview.hidden = NO к методу возврата, я получаю это
есть решение?
это мой код:
- (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"];
}