简单的闹钟应用程序苹果SDK



使用我的iPhone应用程序实现闹钟的最佳方法是什么?NSTimer,还是DatePicker?帮我一些代码!

我认为您需要使用DatePicker。

您也可以使用UILocalNotifications,这可能是一个很大的帮助。

您可以从日期选择器中选择闹钟日期,然后将其设置为UILocalNotification的fireDate

有关详细信息,您可能需要参考 UIDatePicker 类参考和 UILocalNotification 类参考

编辑:

参考这篇文章和Ole Begemann的回答:

如何使用 iPhone SDK 4.0 实现警报

另请参阅此示例代码,我没有亲自检查过,但可能会对您有所帮助:

佛法时钟

EDIT-2:有关在本地通知中播放自定义声音的解决方案

在 iPhone 应用的资源中添加任何文件,然后使用以下代码:

让我们假设notification是类型 UILocalNotification 的对象。

notification.soundName = @"sound.caf";

如果这最初不起作用,那么您可以参考这篇文章,并参考诺亚威瑟斯彭的答案。这告诉我们使用正确格式的声音文件(即线性PCM或IMA4)。

为本地通知选择自定义声音

希望这有帮助。

如果您需要更多帮助,请告诉我。

你应该在立即询问之前调查一下,[避免投反对票,我有几个;)]

视频教程构建 iOS 闹钟

所以你基本上需要一个计时功能 = NSTimer

*每当您实现计时器时,最好的选择始终是记录您的开始时间。然后,每当您更新界面时,只需取当前时间和开始时间的差异。

日期选择器

用于使用选择器设置时间...所以

当实际系统时间==您的选择时间::声音报警!

最新更新