Можно ли использовать NSAttributedString для соединения действий родного приложения со словами? - PullRequest
1 голос
/ 21 июня 2011

Я понимаю, что NSAttributedString можно использовать для обнаружения гиперссылок, установки стиля и т. Д.

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

"this links should open up a native view for [photo 1] and [video 2]"

. Я не хочу, чтобы фото 1 и видео 2 имели ссылки на Интернет.я хочу, чтобы новый фотоконтроллер укладывался поверх существующего стека навигации.

Может ли это быть достигнуто с помощью NSAttributed String?Если нет, то какой простой способ сделать это?Я не хочу использовать отдельные элементы управления пользовательским интерфейсом, если это возможно, потому что это будет очень грязно с точки зрения позиционирования.

1 Ответ

2 голосов
/ 21 июня 2011

Ваше приложение может обрабатывать пользовательскую схему URL . Отдельно вы бы использовали подкласс JTextView в UITextView, чтобы создать приписанную строку с гиперссылками, использующими пользовательскую схему URL.

...