私は年齢計算アプリを作成しています。アプリ内のラベルである日数をアプリケーション バッジ (アプリ アイコンの小さな赤い形、たとえばメール (メールがある場合)) に接続したいと考えていました。 . これを行う方法はありますか?
すべての助けに感謝します!ありがとう
私の理解が正しければ、アイコン バッジの値をラベルの値と同期させたいと考えています。
// 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;
}
NSInteger badgeNumber = [[yourLabel text] integerValue];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNumber];
次のコードを使用します。
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:YOUR_VALUE];
バッジのアイコンの値を変更するには