Можно ли создать собственную календарную систему в Cocoa Touch / UIKit? - PullRequest
1 голос
/ 29 августа 2009

Существуют некоторые константы для NSLocale, например NSJapaneseCalendar, но что, если я хочу создать «Физический календарь» или что-то, чего там нет? Есть ли способ определить произвольную календарную систему, а затем использовать ее с NSDate, NSDateComponents и NSCalendar?

Ответы [ 4 ]

2 голосов
/ 11 ноября 2010

В UIKit это невозможно, потому что вы не можете определить свой собственный языковой стандарт, это то, что вам нужно для создания вашей собственной системы календаря с использованием NSCalendar.

Что вам нужно сделать, это определить свой собственный языковой стандарт и использовать его с initWithCalendarIdentifier для создания действительно настраиваемого календаря.

С "определить" я говорю:

  • создайте необходимые файлы в / usr / share / locale /
  • отредактируйте файл locale.gen, чтобы добавить свою локаль
  • выполнить программу localgen для компиляции вашей локали

Затем вы можете создать собственный календарь, используя выбранный вами идентификатор.

1 голос
/ 17 ноября 2010

проверьте этот Q & A, полный список API календаря:

Есть ли готовый элемент управления календарем для приложений iPhone?

1 голос
/ 11 ноября 2010

Библиотека Тапку имеет вид календаря

http://tapku.com/

http://github.com/devinross/tapkulibrary

вас это может заинтересовать ..

0 голосов
/ 16 ноября 2010

Другой git-проект Kal можно найти здесь: https://github.com/klazuka/Kal

Работает с источниками данных SQLite и JSON

...