Как анимировать кнопки переключения в Xcode? - PullRequest
1 голос
/ 17 июня 2011

У меня есть кнопка на панели навигации под названием Карта и Список

Когда нажимается Карта, я делаю

- (IBAction)Map:(id)sender {
    self.tabBarController.navigationItem.rightBarButtonItem =self.List;
    [BNUtilitiesQuick AnimateSwitchingWithParent:SwitchViews From:theTable To:GoogleMapController.view];

}

- (IBAction)List:(id)sender {
    self.tabBarController.navigationItem.rightBarButtonItem =self.Map;
    [BNUtilitiesQuick AnimateSwitchingWithParent:SwitchViews From:GoogleMapController.view To:theTable];

}

Теперь, что любопытно, вместо того, чтобы установить self.tabBarController.navigationItem.rightBarButtonItem =self.Map; и сделать кнопку разбитой в один миг, я думаю, что я хотел бы оживить этот переключатель.

Как бы я это сделал?

Кроме того, как бы я анимировал толкающий и всплывающий вид на контроллер навигации? Как анимировать пользователей, переключая элемент tabBar ?

1 Ответ

1 голос
/ 02 июля 2011

Если вы ознакомились с документацией UITabBar: UITabBar

- (void)setItems:(NSArray *)items animated:(BOOL)animated

Попробуйте создать массив нужных элементов панели вкладок и установите для него значение UITabBar

// Assuming "tabBar" is a UITabBar, probably part of a UITabBarController
// Assuming "newItem" is a new UITabBarItem containing the new buttons you want
// animate in.

NSArray* newItemArray = [NSArray arrayWithObjects:newItem,nil];
[tabBar setItems:newItemArray animated:YES];

// This should work, and you can include more than just one new item for multiple
// buttons on the tab bar.

Надеюсь, что это работает для вас!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...