3

以下のようにプログラムでローカル通知を追加しました。

UILocalNotification *eventLocalNotification=[[UILocalNotification alloc]init];
eventLocalNotification.fireDate=myDate;
eventLocalNotification.timeZone=[NSTimeZone defaultTimeZone];
eventLocalNotification.alertBody=@"My notification";
eventLocalNotification.soundName=UILocalNotificationDefaultSoundName;

fireingDate、timeZone、alertBody、またはその他のプロパティを変更できますか?

4

2 に答える 2

1

日時を設定するには、NSDateComponents を使用し、NSDate を 2 回インスタンス化する必要があります。1 つは現在の日付で、もう 1 つは希望する日付です。望ましいNSDateのインスタンスをUILocalNotificationのオブジェクトのfireDateに設定するよりも。

eventLocalNotification.fireDate = desiredDate;

タイムゾーンについては、デフォルトのままにしてください。

eventLocalNotification.timeZone = [NSTimeZone defaultTimeZone];

アラートの本文は何でもかまいません。コンテキストを入力するだけです。

eventLocalNotification.alertBody = @"DESIRED CONTEXT";
于 2012-11-29T08:24:11.060 に答える