Как добавить гиперссылку на событие в календаре программно в iOS, не показывая фактический URL? - PullRequest
0 голосов
/ 08 января 2020

Я проверил this и создал приложение для простого добавления события. Мое требование состоит в том, чтобы добавить ссылку на приложение с некоторыми параметрами данных, но я не хочу отображать это в URL. Я бы предпочел добавить простой текст, скажем «Открыть эту ссылку» вместо URL к событию календаря в iOS swift. Это выполнимо? Я пытался добавить тег HTML <a> к заметкам, как показано ниже, , но он не работает

eventObj.notes = "Some Notes : <a href ='www.google.com' target='_blank'>Open this link</a>"

Я бы предпочел go без сокращения URL.

1 Ответ

0 голосов
/ 08 января 2020

Я столкнулся с той же проблемой, и кажется, что краткий ответ - нет.

Стандарт ОПИСАНИЕ iCal не поддерживает HTML или форматированный текст.

Существует экспериментальный поле X-ALT-DES C, которое позволяет добавлять HTML к событиям календаря. И в Outlook вы можете использовать его, но для iOS 13.2 он изначально не поддерживается Apple.

EventKit API также не имеет способа добавить HTML или форматированный текст. Таким образом, единственный способ выделения ссылок - это определение старого простого URL-адреса.

Следовательно, к сожалению, вам придется добавлять URL-адреса как есть.

...