【问题标题】:Using a Calendar in my iPhone Application to Publish Events在我的 iPhone 应用程序中使用日历发布事件
【发布时间】:2011-08-24 12:14:06
【问题描述】:

我正在尝试构建一个显示日历的应用程序,其中包含由应用程序所有者发布的事件。也就是说,下载该应用程序的用户将能够查看特殊事件的日期并将其添加到自己的日历中。

有没有办法做到这一点,或者是进行 XML 解析的唯一选择?

提前致谢。

【问题讨论】:

    标签: iphone xcode events calendar icalendar


    【解决方案1】:

    UIKit.framework 没有用于 UI 日历的 API。

    有一些用于 UI 日历的开源项目,例如 Tapku

    Tapku 的 TKCalendarMonthView 模仿 iOS 上预加载的 Calender.app UI。

    结合使用 Tapku 库、XML 或 JSON 解析以及魔术,您可以从您的网络服务器获取特殊事件并将它们添加到 Tapku 的TKCalendarMonthView 以实现您的目标。

    谢谢,

    -大卫

    【讨论】:

      【解决方案2】:

      UI 日历 API

      除了这里引用的 Tapku bobbypage 之外,还有 KLCalendarView,它试图看起来有点像 Calendar.app(搜索它,我没有超链接)。

      用于向用户日历添加事件的 API

      查看 Apple 的 EventKit 参考。它允许添加静态和重复事件。 这是一个很好的video 教程,教你如何使用事件工具包。

      XML 或 JSON 解析

      取决于日历的来源。这是另一个关于在 iPhone 上解析 ics 文件的 SO 问题。

      How to use NSScanner to parse .ics file

      【讨论】:

        【解决方案3】:

        Apple 没有为此任务提供 UI,但 EventKit 可能会帮助您了解应用程序的逻辑。

        【讨论】:

          猜你喜欢
          • 2011-09-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多