0

刚刚开始使用 IOS - 编写了一些教程 -

我在教程中使用的所有内容 - 单击按钮时,我一直在使用导航控制器转到下一个视图。

好吧,我正在查看 aticoD 的徽标测验应用程序。

  1. 我在这个应用程序上看不到任何导航控制器 - 它有一些自定义箭头图片,用作后退按钮 - 但导航栏不可见。

是用这个方法吗???-

- (void)viewWillAppear:(BOOL)animated {
    [self.navigationController setNavigationBarHidden:YES animated:YES];
}

--- 你可以在应用程序上看到,选择级别 - 你必须刷卡 -

谁能给我一些关于如何实现这部分的指导。或将我链接到教程。

4

1 回答 1

1

您需要设置此代码

UIViewController *viewController = [[UIViewController alloc] init];
//Animation 
CATransition *animation = [CATransition animation];
[animation setDuration:0.5];
[animation setType:kCATransitionMoveIn];
[animation setSubtype:kCATransitionFromRight];
[animation setFillMode:kCAFillModeForwards];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear]];
 //animation add to layer.
[[viewController.view layer] addAnimation:animation forKey:@"pushAnimation"];

[[self.navigationViewController.view layer]addAnimation:animation forKey:@"pushAnimation"];
[self.navigationViewController pushViewController:seeAllViewController animated:YES];

对于不同类型的动画,您只需要更改动画TypesubType并且fillMode

于 2012-09-18T14:28:28.070 回答