Как использовать пользовательский UIImage в качестве значка UITabBarItem?

Как добавить пользовательский UIImage в качестве значка для UITabBarItem?
То есть он будет отображаться, когда установлено значение значка для UITabbarItem.


person max_    schedule 27.11.2011    source источник


Ответы (4)


Рассмотрите возможность создания подкласса UITabBarItem и рисования его самостоятельно.

person Tom van der Woerdt    schedule 27.11.2011
comment
UITabBarItem даже не наследуется от UIView. Не могли бы вы уточнить ваше предложение? - person Raphael Oliveira; 18.08.2015


вы можете использовать следующий пользовательский класс для CustomBadge:

https://github.com/ckteebe/CustomBadge/tree/master/Classes

Я надеюсь, что это поможет вам.

person hpp    schedule 19.07.2013

Можете заглянуть внутрь здесь. Здесь пользовательский элемент добавляется как UILabel. Попробуйте использовать здесь свой собственный выбор.

Демо

введите здесь описание изображения

и всего две строчки кода, чтобы вы пошли

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

  //supplying the animation parameter
  [UITabBarItem setDefaultAnimationProvider:[[DefaultTabbarBadgeAnimation alloc] init]];
  [UITabBarItem setDefaultConfigurationProvider:[[DefaultSystemLikeBadgeConfiguration alloc] init]];

  //rest of your code goes following...

  return YES;
}
person Ratul Sharker    schedule 15.06.2016