2009-08-29 1 views
1

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

+0

Мне бы очень хотелось узнать ответ на этот вопрос. – outis

+0

Связанный вопрос: [Создание нового календаря NSCalendar] (http://stackoverflow.com/questions/1334318/creating-a-new-nscalendar-calendar) – outis

ответ

2

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

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

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

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

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

0

Еще один мерзавец проект, Кал можно найти здесь: https://github.com/klazuka/Kal

работает как с SQLite и JSON источников данных

Смежные вопросы