Кто-нибудь знает, как UIDataDetectorTypeCalendarEvent работает в UITextView? - PullRequest
0 голосов
/ 06 мая 2011

Они добавили UIDataDetectorTypeAddress и UIDataDetectorTypeCalendarEvent в IOS 4.0

Я предполагаю, что UIDataDetectorTypeAddress создает ссылки на приложение Map.

Для чего UIDataDetectorTypeCalendarEvent создает ссылки? Это обнаружение события в календаре пользователя, или это просто обнаружение дат и т. Д. Я не могу найти какую-либо документацию по нему.

1 Ответ

1 голос
/ 06 мая 2011

Я полагаю, что он обнаружит даты, по которым нужно открыть собственный календарь iPhone, чтобы вы могли добавить событие на эту дату.

Примечание. UIDataDetectorTypes не будет работать, если текстовое представление доступно для редактирования.

Вы должны либо установить свой textView как недоступный для редактирования в атрибутах textView, если вы используете IB.Просто выберите textView и перейдите в Tools-> Attributes Inspector.Оказавшись там, снимите флажок редактируемый.

Если вы добавляете свой textView через код, то перед добавлением

textView.datadetectorTypes = UIDataDetectorTypeCalendarEvent 

напишите эту строку кода

self.textView.editable = NO;

затем вы можете указать dataDetectorTypes

self.textView.dataDetectorTypes = UIDataDetectorTypeAll;

Если вы хотите загрузить текст в textView, сделайте следующее:

self.textView.text = @"www.Apple.com";
self.textView.editable = NO;
self.textView.dataDetectorTypes = UIDataDetectorTypeAll;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...