【问题标题】:Is it possible to create an own calendar system in cocoa touch / UIKit?是否可以在 cocoa touch / UIKit 中创建自己的日历系统?
【发布时间】:2009-08-29 16:07:02
【问题描述】:

NSLocale 有一些常量,例如 NSJapaneseCalendar,但是如果我想创建一个“物理日历”或不存在的东西怎么办?有没有办法定义任意日历系统,然后将其与 NSDate、NSDateComponents 和 NSCalendar 一起使用?

【问题讨论】:

标签: iphone cocoa-touch uikit nsdate nscalendar


【解决方案1】:

在 UIKit 中这是不可能的,因为您无法定义自己的语言环境,这就是您使用 NSCalendar 创建自定义日历系统所需要的。

您应该做的是定义您的自定义语言环境并将其与initWithCalendarIdentifier 一起使用以创建真正自定义的日历。

我说的是“定义”:

  • 在 /usr/share/locale/ 上创建必要的文件
  • 编辑 locale.gen 文件以添加您的语言环境
  • 执行 localgen 程序以编译您的语言环境

然后您可以使用您选择的标识符创建自定义日历。

【讨论】:

    【解决方案2】:

    Tapku 库有一个日历视图

    http://tapku.com/

    http://github.com/devinross/tapkulibrary

    你可能对此感兴趣..

    【讨论】:

      【解决方案3】:

      查看此问答,日历 API 的完整列表:

      Is there any ready-made calendar control for iPhone apps?

      【讨论】:

        【解决方案4】:

        另一个 git 项目,Kal 可以在这里找到:https://github.com/klazuka/Kal

        适用于 SQLite 和 JSON 数据源

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-10-15
          • 2011-01-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多