【问题标题】:pushViewController without title animationpushViewController 没有标题动画
【发布时间】:2013-01-10 16:22:47
【问题描述】:

我使用以下代码推送 Viewcontroller:

 if (! self.infoViewController) {
     self.infoViewController = [[InfoViewController alloc] initWithNibName:@"InfoViewController" bundle:nil];
 }
    [UIView animateWithDuration:0.7f
                     animations:^{
                         [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
                         [self.navigationController pushViewController:self.infoViewController animated:NO];
                         [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:NO];
                     }];

是否可以禁用导航栏标题动画?动画时从左滑。

【问题讨论】:

标签: iphone xcode cocoa uinavigationcontroller pushviewcontroller


【解决方案1】:

像这样在没有动画的情况下推送您的 ViewController:

if (! self.infoViewController) {
     self.infoViewController = [[InfoViewController alloc] initWithNibName:@"InfoViewController" bundle:nil];
 }
[self.navigationController pushViewController:self.infoViewController animated:NO];

这不会为您的推送标题设置动画。我希望这会帮助你。

【讨论】:

  • 我想要视图的翻转动画。我只需要在导航栏中禁用标题标签的动画。
【解决方案2】:

对不起。答案如下:

[UIView animateWithDuration:0.7f
                 animations:^{
                     [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
                     [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:NO];
                 }];
[self.navigationController pushViewController:self.infoViewController animated:NO];

【讨论】:

    猜你喜欢
    • 2016-12-11
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多