NSLocale 有一些常量,比如 NSJapaneseCalendar,但是如果我想创建一个“物理日历”或不存在的东西怎么办?有没有办法定义任意日历系统,然后将其与 NSDate、NSDateComponents 和 NSCalendar 一起使用?
HelloMoon
问问题
788 次
4 回答
2
在 UIKit 中这是不可能的,因为您无法定义自己的语言环境,这就是您使用 NSCalendar 创建自定义日历系统所需要的。
您应该做的是定义您的自定义语言环境并将其与initWithCalendarIdentifier
for 创建一个真正自定义的日历一起使用。
用“定义”我说:
- 在 /usr/share/locale/ 上创建必要的文件
- 编辑 locale.gen 文件以添加您的语言环境
- 执行 localgen 程序来编译你的语言环境
然后,您可以使用您选择的标识符创建自定义日历。
于 2010-11-11T12:18:26.373 回答
1
于 2010-11-11T11:57:40.457 回答
1
检查此问答,日历 API 的综合列表:
于 2010-11-17T08:17:18.430 回答
0
另一个 git 项目 Kal 可以在这里找到:https ://github.com/klazuka/Kal
适用于 SQLite 和 JSON 数据源
于 2010-11-16T06:33:33.743 回答