2013-04-11 1 views
-2

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

Вся помощь приветствуется! Благодаря

+0

@ H2CO3 Yep :) Я голосовал вас вверх. Тем не менее, код может идти в 'setMyLabelText:'. – Undo

ответ

1

значок приложения значок может быть установлен:

[UIApplication sharedApplication].applicationIconBadgeNumber = 42; //Number of Days 

Например, если этикетка говорит только номер, вы могли бы использовать этот код:

NSInteger number = self.myLabel.text.integerValue; 
[UIApplication sharedApplication].iconBadgeNumber = number; 
0

Используйте этот код:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:YOUR_VALUE]; 

изменить значение Значокна Знак

0
NSInteger badgeNumber = [[yourLabel text] integerValue]; 
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNumber]; 
1

Если я правильно понимаю, вы хотите синхронизировать величина значок значок с значение лэйбл:

// Add an observer that listens for changes in the text of the label 
[label addObserver:self 
     forKeyPath:@"text" 
      options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld 
      context:NULL]; 

// Implement the observer method on `self` 
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context 
{ 
    NSString *text = [change objectForKey:NSKeyValueChangeNewKey]; 
    [UIApplication sharedApplication].applicationIconBadgeNumber = text.integerValue; 
} 
Смежные вопросы