Я хочу разрешить своим пользователям включать нажимаемый элемент в абзац текста, который они написали в моем приложении. Подобное поведение имеет клиент Twitter, который имеет нажимаемые ссылки и упоминания как часть текста. Я предполагаю, что лучший способ сделать это — использовать NSAttributedString. Я не уверен, как я мог получить часть текста, чтобы можно было нажать. Как я мог это сделать?
Текст NSAttributedString как кнопка?
comment
Вы хотите сделать ссылку на веб-сайт или на другую часть вашего приложения?
- person HAS   schedule 28.04.2013
Ответы (1)
вы можете использовать UIWebView и передать строку html,
<p>Some text going here <button> clickable text </button> more text <\p>
и есть метод делегата, когда представление uiweb отправляет запрос на нажатие кнопки
вы можете записать местоположение текста, который хотите щелкнуть, а затем вручную проверить, нажимает ли пользователь в этой области.
вы можете прагматично создавать пользовательские кнопки по своему усмотрению и размещать их на местах слов
лучший способ сделать это в целом - это uiwebview, в котором html уже имеет форматирование текста, но я не знаю, насколько сложно ваше приложение, так что это может быть не вариант
person
A'sa Dickens
schedule
28.04.2013
Проблема с UIWebView заключается в том, что пользователь сможет редактировать его в той же области.
- person Andrew; 28.04.2013