2011-12-22 3 views
0

Я делаю приложение iphone для панели вкладок, и я хотел иметь анимированную иконку панели вкладок, я не могу найти ничего, что работает, возможно, это невозможно, возможно, один из вас сделал что-то подобное?Аппликация панели табуляции

+0

какой типа анимации вы хотите? –

+0

Я хочу, чтобы человек фигуры палки шел. Это не должно быть очень длинной или графической интенсивной анимацией. – Jordan

ответ

3

Не уверен, что вы уже решили это, или вам больше не нужно это делать, но это возможно несколькими способами. Вы можете полностью создать свой собственный TabBar с нуля и создать механизм анимации изображения. Или, как я предполагаю, вы хотите, вы можете настроить UITabBarController, чтобы сделать это за вас.

В контроллере, когда вы первый набор элементов для вашей панели вкладок:

[self.tabBar setItems:(NSArray *)items animated:(BOOL)animated]; 

Где самость ваш UITabBarController. Перед этим вы должны были уже создать свои UITabBarItems для размещения на tabBar (предположим, вы знаете, как это сделать, если не сообщать мне об этом), вам нужно будет сохранить те, которые вы хотите оживить в свойстве.

@property (retain) UITabBarItem *animatingTabBarItem; 

ИЛИ

@property (retain) NSMutableArray *animatingTabBarItems; 

если у вас есть несколько, которые вы хотите анимировать.

Таким образом, при создании набора элементов на панели вкладок, а также запустить таймер, что-то вроде

[NSTimer scheduledTimerWithTimeInterval:0.2 target:self selector:@selector(animateTabBar) userInfo:nil repeats:YES]; 

Это будет означать, что метод,

- (void)animateTabBar { 

} 

будет попасть каждый 0,2 секунды. Убедитесь, что вы определили метод в своем интерфейсе, либо в файле .h, либо в верхней части вашего файла .m. В этом методе напомнит,

[self.tabBar setItems:(NSArray *)items animated:(BOOL)animated]; 

С новым набором UITabBarItems, которые имеют изображения, которые вы хотите для следующего кадра анимации, держать запас, что кадр анимации вы где-то, вероятно, в NSUInteger ivar, а затем переключиться между изображениями в методе таймера. Эта анимация будет немного похожа на анимацию флик-книги.

Надеется, что это помогает, если не дайте мне знать, и я посмотрю, что я могу сделать :)

Смежные вопросы