UINavigationViewController, встроенный в iPad View - предотвращает анимацию панели навигации вне области просмотра - PullRequest
0 голосов
/ 13 февраля 2012

Я играю вокруг, чтобы адаптировать существующее приложение для iphone к ipad.Я добавил несколько контроллеров uinavigation с разрешением 320х480 к размеру iPad.все работает хорошо ... НО ..

... проблема с анимацией панели навигации!заголовок и элементы панели навигации анимируются, когда вы перемещаетесь (открываете и нажимаете на представления), как в приложении для 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) представлении !!

Спасибо за ответы

...