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

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

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

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

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

Доброго времени суток. Кто-нибудь знает, есть ли какая-то возможность сделать части текста в UILabel кликабельными? Т.е. чтоб в строке "Пользователь сделал Что-то" клик на "Пользователь" вызывал некоторый метод, а клик на "Что-то" вызывал другой метод. Разбиение текста на 3 UILabel со своими UIGestureRecognizer не вариант, потому что строка может быть разной длинны, должна разбиваться переносом на 2-3 строки. Сам текст строки тоже формируется динамически из разных комбинаций первой и второй частей.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2014, 17:57     Кликабельные части текста в UILabel
Посмотрите здесь:

Objective-C Разбить спрайт с изображением на части (например, 3х3) и сохранить в массиве
Поиск текста Objective-C
CoreGraphics, "стёрка" части изображения в transparent
Как перевернуть объект UILabel на 180 градусов
UILabel в модальном режиме
Инверсия части изображения при перекрытии другим изображением Objective-C
UILabel смена текста каждые 3 секунды Objective-C
Как вывести весь лог с консоли (от NSLog) в UILabel окошко?
Пляски вокруг UILabel (как нормально настроить перенос текста?)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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