Как реализовать красные индикаторы числа (например, уведомление о количестве сообщений электронной почты)?Значок iPhone - Красные индикаторы #
ответ
То, что вы хотите, называется «значком».
[UIApplication sharedApplication].applicationIconBadgeNumber = 2;
EDIT: убрана SetApplicationBadge
Я все еще не уверен, откуда вы получаете этот метод setApplicationBadge. –
Да, я тоже. Удалили. –
Что вы ищете является applicationIconBadgeNumber
имущество, которое является собственностью UIApplication
.
Чтобы установить значок из любого места в вашем приложении, используйте:
UIApplication *application = [UIApplication sharedApplication];
application.applicationIconBadgeNumber = 1; // set to any integer
Чтобы удалить значок, установите свойство 0.
спасибо! Я полагаю, что приложения по умолчанию для iphone, такие как электронная почта, могут устанавливать эти значки даже тогда, когда приложение не работает (или приложение работает тихо в фоновом режиме). потому что они получают обновления значков, даже если они не открыты. –
Да, но вы можете использовать услугу push-оповещения, чтобы вызывать обновления значков по воздуху. Без PNS вам необходимо обновить значок приложения при запуске приложения. –
BTW, если это отвечает на ваш вопрос, пожалуйста, не забудьте отметить его как ответ. –
Вы действительно должны принять ответ, если это помогло вам решить вашу проблему. – moritz