-2

私は年齢計算アプリを作成しています。アプリ内のラベルである日数をアプリケーション バッジ (アプリ アイコンの小さな赤い形、たとえばメール (メールがある場合)) に接続したいと考えていました。 . これを行う方法はありますか?

すべての助けに感謝します!ありがとう

4

4 に答える 4

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;
}
于 2013-04-11T20:31:10.873 に答える
0
NSInteger badgeNumber = [[yourLabel text] integerValue];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNumber];
于 2013-04-11T20:29:42.787 に答える
0

次のコードを使用します。

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:YOUR_VALUE];

バッジのアイコンの値を変更するには

于 2013-04-11T20:27:39.890 に答える