2010-10-10 4 views
10

Я знаю, что добавить значок красного значка в значок приложения на главном экране тривиально. Какой лучший способ получить значок, который выглядит так в моем приложении? Есть несколько классов, которые я нашел в Интернете, которые могут это сделать, например MKNumberBadgeView, но ни один из них, который я нашел, не выглядит абсолютно прав. Facebook, например, прекрасно реализует красные значки в приложении, насколько я могу судить. Разве они просто создали свои собственные значки по пробным и ошибочным? Мы ценим любые предложения.Как я могу использовать стандартные красные значки iOS в моем приложении?

Спасибо,

Лука

+0

Другие сообщения свидетельствуют о том, что проект Three20 имеет эти знаки (которые будут иметь смысл, учитывая связь Facebook.) У меня не было любую удачу найти их. Кто-нибудь знает, где я могу найти этот код? – Luke

ответ

10

Где вы хотите значок? Стандартный значок можно тривиально добавить в UITabBarItem через свойство badgeValue. Документировано here.

+0

* UITabBarItem вы имеете в виду. –

+0

Я надеюсь вставить значок в UIImageView, но в идеале этот значок будет просто представлением. Это отличное предложение, и я мог бы использовать его, если я могу заставить панель вкладок быть невидимой, над чем я работаю. – Luke

+1

Удалось ли вам скрыть UITabBarItem, показывая значок Luke? – Skyler

6

Я использую это, Sascha Паулюса - http://www.spaulus.com/2011/04/custombadge-2-0-retina-ready-scalable-light-reflex/?lang=en

Какое это класс, который вы можете поместить в ваш проект, достаточно легко настроить для внешнего вида вы ищете. У меня была небольшая проблема с размещением номера в красном значке, поэтому я немного изменил его. Кроме этого, все хорошо.

5

Это выглядит 100%, как Apple, один, и это также полностью настраиваемый: https://github.com/JaviSoto/JSBadgeView

+0

действительно работает как рекламируется. Интеграция через CocoaPods тривиальна. –

+0

Не используйте это с IOS 9+, он делает случайные сбои –

+1

Если это сбой, не могли бы вы сообщить об этом в репозитории Github? Я бы хотел это исправить. –

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