Как я могу установить значок на панели вкладок в target-c? - PullRequest
15 голосов
/ 16 февраля 2010

Я хочу разместить уведомление на панели вкладок приложения, чтобы показать номер товара, выбранного для списка покупок. Есть ли способ добавить уведомление в панели вкладок приложения.

Ответы [ 4 ]

31 голосов
/ 16 февраля 2010

Вы имеете в виду значок? Сделайте что-то вроде (где self является UIViewController):

[[self tabBarItem] setBadgeValue:@"42"];
3 голосов
/ 12 марта 2014

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

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

1. find your tabbar Item by viewcontroller

 # badge=what you want to set.   

2. [[[Self tabBarController] tabBar] items] objectAtIndex: 1] setBadgeValue: badge];

и если вы хотите установить раскадровку, пожалуйста, используйте это изображение.

enter image description here

Надеюсь, это поможет. Спасибо

1 голос
/ 16 февраля 2010

Вы можете установить свойство badgeValue для UITabBarItem, чтобы предоставить пользователю маленький красный значок для этого элемента.

0 голосов
/ 01 февраля 2016

Я сделал это используя:

self.navigationController.tabBarItem.badgeValue = @"2";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...