2009-08-04 3 views
3

Как реализовать красные индикаторы числа (например, уведомление о количестве сообщений электронной почты)?Значок iPhone - Красные индикаторы #

+0

Вы действительно должны принять ответ, если это помогло вам решить вашу проблему. – moritz

ответ

0

То, что вы хотите, называется «значком».

[UIApplication sharedApplication].applicationIconBadgeNumber = 2; 

EDIT: убрана SetApplicationBadge

+0

Я все еще не уверен, откуда вы получаете этот метод setApplicationBadge. –

+0

Да, я тоже. Удалили. –

12

Что вы ищете является applicationIconBadgeNumber имущество, которое является собственностью UIApplication.

Чтобы установить значок из любого места в вашем приложении, используйте:

UIApplication *application = [UIApplication sharedApplication]; 
application.applicationIconBadgeNumber = 1; // set to any integer 

Чтобы удалить значок, установите свойство 0.

Documentation on Apple Developer Website

+0

спасибо! Я полагаю, что приложения по умолчанию для iphone, такие как электронная почта, могут устанавливать эти значки даже тогда, когда приложение не работает (или приложение работает тихо в фоновом режиме). потому что они получают обновления значков, даже если они не открыты. –

+0

Да, но вы можете использовать услугу push-оповещения, чтобы вызывать обновления значков по воздуху. Без PNS вам необходимо обновить значок приложения при запуске приложения. –

+0

BTW, если это отвечает на ваш вопрос, пожалуйста, не забудьте отметить его как ответ. –

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

  • Нет связанных вопросов^_^