Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Victorianec
20 / 20 / 6
Регистрация: 09.01.2014
Сообщений: 118
#1

Кликабельные части текста в UILabel - Программирование iOS

21.11.2014, 17:57. Просмотров 528. Ответов 4
Метки нет (Все метки)

Доброго времени суток. Кто-нибудь знает, есть ли какая-то возможность сделать части текста в UILabel кликабельными? Т.е. чтоб в строке "Пользователь сделал Что-то" клик на "Пользователь" вызывал некоторый метод, а клик на "Что-то" вызывал другой метод. Разбиение текста на 3 UILabel со своими UIGestureRecognizer не вариант, потому что строка может быть разной длинны, должна разбиваться переносом на 2-3 строки. Сам текст строки тоже формируется динамически из разных комбинаций первой и второй частей.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2014, 17:57     Кликабельные части текста в UILabel
Посмотрите здесь:
UILabel смена текста каждые 3 секунды Objective-C
Пляски вокруг UILabel (как нормально настроить перенос текста?)
UILabel в модальном режиме
Как перевернуть объект UILabel на 180 градусов
Как вывести весь лог с консоли (от NSLog) в UILabel окошко?
Разбивка текста на части VBA
SQL Server Выборка по части текста
Изменение части текста C++
Выделение части текста C++ Qt
Удаление части текста Delphi
Удаление части текста C# .NET 4.x
Отбрасывание части текста C++ Builder

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
22.11.2014, 12:01     Кликабельные части текста в UILabel #2
Добавьте UIButton на UILabel.

С другой стороны, можно переопределить
Objective-C
1
- (void)drawTextInRect:(CGRect)rect
и высчитывать "зоны", нажатие в которые можно определять через
Objective-C
1
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
Victorianec
20 / 20 / 6
Регистрация: 09.01.2014
Сообщений: 118
25.11.2014, 11:42  [ТС]     Кликабельные части текста в UILabel #3
zulkis, спасибо. Попробовал всякие хитрости с родным UILabel и в конце-концов воспользовался не родным TTTAttributedLabel
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
25.11.2014, 12:04     Кликабельные части текста в UILabel #4
Victorianec, то есть вы добавляете gestureRecognizer на label и получаете NSTextCheckingResult при тапе?
Victorianec
20 / 20 / 6
Регистрация: 09.01.2014
Сообщений: 118
26.11.2014, 10:24  [ТС]     Кликабельные части текста в UILabel #5
zulkis, я не углублялся в подробности реализации этого класса. Этот класс позволяет вставлять гиперссылки в текст. Я воспользовался этими гиперссылками, переделав лишь обработку событий на нужные себе.
Yandex
Объявления
26.11.2014, 10:24     Кликабельные части текста в UILabel
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru