2013-04-10 34 views
0

對於iOS編程來說,我相當新,我正在編寫一個需要用戶在預定義時間執行某些操作的應用程序。我想用UIAlertView來做到這一點,就像鬧鐘應用程序一樣。 我會如何去做這件事?在應用程序關閉時是否有方法使警報觸發?我該如何設置一個UIAlertView以從預定的時間或NSDate執行?

另外我希望用戶在設置中使用UIPickerView輸入他們的首選時間。我確定選擇器視圖的代碼等,但我會用什麼類來填充視圖的時間?它是手動的,即列1-12/0-59 /(am-pm)。我一直在使用NSDate的其他選項,但在這種情況下,日期/日期是不相關的。有沒有一個時間特定的課程可用於此?

希望這不是一個愚蠢的問題!任何幫助深表感謝!

+0

您可能會使用本地通知,但在關閉應用程序時無法發出提醒,只會增加圖標上的「徽章」號。 – 2013-04-10 17:35:06

回答

1

您可能想要在其datePickerModes之一中使用UIDatePicker而不是UIPickerView

iOS不提供像內置鬧鐘應用那樣的模態警報。相反,您需要使用帶有聲音的Local Notifications來實現實際的警報。這將根據用戶的通知中心首選項和iOS版本顯示警告或橫幅(儘管它在所有現代iOS版本中默認爲橫幅)。

有關設置本地警報的詳細信息,請參閱How to set an Alarm in iOS?

+0

輝煌。謝謝。 – 2013-04-10 18:22:49

+0

@DaveThwaites沒問題。如果您發現答案有幫助,請考慮[接受](http://meta.stackexchange.com/a/5235/153965)。 – 2013-04-10 20:17:07

相關問題