ios - 单击后退按钮时为 iphone 屏幕设置动画

标签 ios objective-c animation back quartz-core

我正在创建 iPhone 应用程序,其中 onclicking 按钮我将转到另一个带有动画的 View Controller 。下面是我所拥有的。

- (IBAction)booking:(id)sender {

    WebDetailsViewController *secondView = [self.storyboard instantiateViewControllerWithIdentifier:@"webDetailsEnglish"];

    secondView.fileType = @"web";
    secondView.myTitle  = @"Booking";
    secondView.fileName = @"http://almaktab.com/forms/flight.html";

    [UIView  beginAnimations: @"Showinfo"context: nil];
    [UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
    [UIView setAnimationDuration:0.75];
    [self.navigationController pushViewController: secondView animated:NO];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:NO];
    [UIView commitAnimations];

}

当我单击 WebDetailsViewController 上的返回按钮时,我想应用相同的动画效果.

知道如何完成这项工作吗?

最佳答案

this SO Question 的帮助下下面确实把戏...

-(void) viewWillDisappear:(BOOL)animated {
    if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) {
        [UIView  beginAnimations: @"Showinfo"context: nil];
        [UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
        [UIView setAnimationDuration:0.75];
        [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:NO];
        [UIView commitAnimations];

    }
    [super viewWillDisappear:animated];
}

谢谢大家的帮助...

关于ios - 单击后退按钮时为 iphone 屏幕设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17144101/

相关文章:

ios - 设置放在操作表中的 UIDatepicker 的最小和最大日期

iphone - 无法识别触摸导航栏的 ImageView 。?

ios - 如何在另一个 block 内执行 block (无不良访问)

ios - 为什么 UITableView 单元格在滚动时重叠?

javascript - 动画后图像抗锯齿

ios - Azure 通知中心 Xamarin 为多个模板注册多个

ios - 将数据保存到 iOS 的最佳方式?

ios - 获取自定义 uitableViewCell 的阴影?

animation - GIF 图像在隔行扫描时变形

javascript - 复制 Google+ 蓝色箭头广告