1

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

4

4 回答 4

2

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

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

用“定义”我说:

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

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

于 2010-11-11T12:18:26.373 回答
1

Tapku 库有一个日历视图

http://tapku.com/

http://github.com/devinross/tapkulibrary

你可能对此感兴趣..

于 2010-11-11T11:57:40.457 回答
1

检查此问答,日历 API 的综合列表:

iPhone 应用程序有现成的日历控件吗?

于 2010-11-17T08:17:18.430 回答
0

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

适用于 SQLite 和 JSON 数据源

于 2010-11-16T06:33:33.743 回答