2015-09-24 2 views
2

Я новичок в разработке мобильных устройств iOS. Я хочу добавить значок для UIbarbuttonitem. Я добавил UIbarbuttonitem в пользовательский интерфейс. Можете ли вы помочь мне в любом случае. Спасибо заранее.Как добавить значок для кнопки?

+0

http://stackoverflow.com/questions/5684636/how-to-add-badges-on-uibarbutton-item –

+0

Я добавлен непосредственно в ui. –

+0

Вы должны настроить все для просмотра. –

ответ

7

Скачать класс здесь UIBarButtonItem-Badge и импорта в проекте только UIBarButtonItem + Badge.h или UIBarButtonItem + Badge.m класса в проекте и импорта в классе

#import "UIBarButtonItem+Badge.h" 

пишут вниз только один линия для набора знака

self.navigationItem.rightBarButtonItem.badgeValue = @"5"; //your value 

Swift 3

для меня, это не работает без DispatchQueue

 DispatchQueue.main.async { 
      self.navigationItem.rightBarButtonItem.badgeBGColor = UIColor.red 
      self.navigationItem.rightBarButtonItem.badgeValue = "\(5)" 
     } 
+1

self.navigationItem.badgeValue = @ "3"; –

+1

это сработало для меня –

+1

Thanks @Jogendra –

-1

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

UIlabel *BadgeLabel = [[UILabel alloc]initWithFrame:CGRectMake(294, 1, 20, 20)]; 
[self.navigationController.navigationBar addSubview:BadgeLabel]; 

Используя Uilabel, я сделал это.

+0

Плохое решение. Если мне нужно нажать кнопку, эта метка будет следовать за мной на другую панель навигации контроллера вида –

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