嵌入在iPad视图中的UINavigationViewController - 防止视图外的导航栏动画

时间:2012-02-12 22:06:27

标签: ios ipad animation uinavigationcontroller uinavigationbar

我正在玩arround以使现有的iphone应用程序适应ipad。我在iPad大小的视图中添加了一些带有320x480视图的uinavigationcontrollers。一切都运作良好......但是......

...导航栏的动画就是问题!当您在iphone应用程序上导航(弹出并推送视图)时,导航栏的标题和项目都是动画的(当然!)。但是动画不会在视图结束时结束,标题和项目也会在视图外部进行限制。

就像动画会在iphone大小的视图之外!这意味着标题的字符和导航栏的按钮移动到视图之外!

我该如何解决这个问题?一些想法?

以下是我的“iPadViewController”中的代码:

    UIImageView *imgViewAllTimeStatistics = [[UIImageView alloc] initWithImage:[UIImage imageNamed: @"view_bg.png"]];
    imgViewAllTimeStatistics.frame= CGRectMake(1110, 50, 350, 510);
    [mScrollView addSubview:imgViewAllTimeStatistics];
    [imgViewAllTimeStatistics release];    
    mAllTimeStatisticsViewController = [[LiveViewController alloc]  init];
    UINavigationController *navigationControllerAllTimeStats = [[UINavigationController alloc] initWithRootViewController:mAllTimeStatisticsViewController]; 
    navigationControllerAllTimeStats.navigationBar.tintColor = [UIColor colorWithRed:79.0/255 green:143.0/255 blue:0.0/255 alpha:1];
    navigationControllerAllTimeStats.view.frame = CGRectMake(1125, 65, 320, 480);
    [mScrollView addSubview:navigationControllerAllTimeStats.view];

你看..我只是将导航控制器添加到iPad布局!但导航栏的动画是问题!当视图控制器弹出或推动时,动画将继续在iPhone视图之外!就像你想象一部iphone一样,动画会出现在iphone之外! (但当然你看不到它,因为没有屏幕;))..但是当你将导航控制器嵌入到更大的视图时,你会看到动画。

动画:没有修复这个但是没有动画,这不是我想要的,我只是想要导航栏的动画停在和(iPhone)视图!!

感谢您的回答

0 个答案:

没有答案