1

iPhoneアプリでアラームを実装するための最良の方法は何ですか?NSTimer、またはDatePicker?いくつかのコードを手伝ってください!

4

2 に答える 2

6

DatePickerを使用する必要があると思います。

また、UILocalNotificationsを使用することもできます。これは非常に役立ちます。

DatePickerからアラーム日付を選択fireDateし、UILocalNotificationと同様に設定できます。

詳細については、UIDatePickerクラスリファレンスおよびUILocalNotificationクラスリファレンスを参照してください。

編集:

この投稿とその下のOleBegemannの回答を参照してください。

iPhoneSDK4.0でアラームを実装する方法

このサンプルコードも参照してください。私は個人的にチェックしていませんが、役立つ可能性があります。

iDharmaClock

編集-2:ローカル通知でカスタムサウンドを再生することに関する解決策

iPhoneアプリのリソースにファイルを追加してから、次のコードを使用します。

notificationそれがタイプのオブジェクトであると仮定しましょうUILocalNotification

notification.soundName = @"sound.caf";

これが最初に機能しない場合は、この投稿を参照して、NoahWitherspoonの回答を参照してください。これは、正しいフォーマットのサウンドファイル(つまり、リニアPCMまたはIMA4)を使用するように指示します。

ローカル通知用のカスタムサウンドを選択

お役に立てれば。

さらにサポートが必要な場合はお知らせください。

于 2012-04-11T05:30:51.207 に答える
1

すぐに尋ねる前に少し調査する必要があります、[私がいくつか持っていた反対票を避けてください;)]

iOSアラームを作成するビデオ チュートリアル

したがって、基本的に時間管理機能が必要です= NSTimer

*タイマーを実装するときはいつでも、開始時刻を記録するのが最善のオプションです。次に、インターフェイスを更新するときはいつでも、現在の時刻と開始時刻の差をとるだけです。

日付ピッカーはピッカーで時刻を設定するためのものです...だから

実際のシステム時間==ピッカーが選択した時間::サウンドアラーム!

于 2012-04-11T05:27:09.753 に答える