是否可以在 cocoa touch / UIKit 中创建自己的日历系统?

发布于 2024-08-04 03:39:34 字数 134 浏览 6 评论 0原文

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

There are some constants for NSLocale, like NSJapaneseCalendar, but what if I wanted to create a "Physical Calendar" or something that isn't there? Is there a way to define an arbitrary calendar system and then use that with NSDate, NSDateComponents and NSCalendar?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

入画浅相思 2024-08-11 03:39:34

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

您应该做的是定义您的自定义区域设置并将其与 initWithCalendarIdentifier 一起使用来创建真正的自定义日历。

使用“define”我是说:

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

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

In UIKit it's not possible because you can't define your own locale, that is what you need to create your custom calendar system using NSCalendar.

What you should do is define your custom locale and use it with the initWithCalendarIdentifier for create a really custom calendar.

With "define" I'm saying:

  • create the necessary files on /usr/share/locale/
  • edit the locale.gen file to add your locale
  • execute the localgen program to compile your locale

Then you can create a custom calendar using the identifier you choose.

难得心□动 2024-08-11 03:39:34

Tapku库有一个日历视图

http://tapku.com/

http://github.com/devinross/tapkulibrary

你可能对此感兴趣..

Tapku library has a calendar view

http://tapku.com/

http://github.com/devinross/tapkulibrary

you may be interested in this..

左耳近心 2024-08-11 03:39:34

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

有没有现成的iPhone应用日历控件?

check this Q&A, comprehensive listing of calendar API's:

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

情栀口红 2024-08-11 03:39:34

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

SQLite 和 JSON 数据源

Another git project, Kal can be found here: https://github.com/klazuka/Kal

Works with both SQLite and JSON data sources

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文