У меня есть приложение tabbarview, в котором есть кнопка на одной из вкладок.При нажатии этой кнопки что-то произойдет, и пользователь переключится на другую вкладку.
Я сделал анимацию для этой кнопки:
UIView * fromView = self.tabBarController.selectedViewController.view;
UIView * toView = [[self.tabBarController.viewControllers objectAtIndex:0] view];
[UIView transitionFromView:fromView
toView:toView
duration:0.6
options:(UIViewAnimationOptionTransitionCurlDown)
completion:^(BOOL finished) {
if (finished) {
self.tabBarController.selectedIndex = 0;
}
}];
, которую я получил от .Однако проблема в том, что после анимации в верхней части экрана появляется промежуток, примерно такой же, как в строке состояния.Кто-нибудь знает, что вызывает это?Этот разрыв быстро закрывается, когда заканчивается анимация (что происходит, когда мы делаем self.tabBarController.selectedIndex = 0
Кстати, проблема все еще сохраняется, если я переключаю анимацию на другое илибез анимации.
Дополнительная информация, вот детали кадра:
from frame: x:0.000000, y:0.000000, w:320.000000, h:411.000000
to frame: x:0.000000, y:0.000000, w:320.000000, h:431.000000