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

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

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

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

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

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

Пляски вокруг UILabel (как нормально настроить перенос текста?) - Программирование iOS
Всем привет, существует задача - один вью контроллер с одной UILabel на нем. Текст этого лейбла динамически изменяется, должно быть всегда...

UILabel в модальном режиме - Программирование iOS
Добрый день. Я новичек в Objective-c. Возник вопрос с представлением UILabel поверх остальных элементов. Есть приложение построенное на...

Как перевернуть объект UILabel на 180 градусов - Программирование iOS
задумал я сделать зеркальное отображение в верхней половине экрана экземпляра UILabel, который находится в нижней половине экрана. И не...

Как вывести весь лог с консоли (от NSLog) в UILabel окошко? - Программирование iOS
Всем привет! Подскажите, как вывести лог консоли в окошко label? Чтоб скролился и накапливался, а не обновлялся при новой записи. ...

UILabel смена текста каждые 3 секунды - Objective-C
Здравствуйте. У меня есть таблица, ячейки которой содержат по одному UILabel. Я пытаюсь научить UILabel менять текст по требованию. Для...

Конкретная строка из UILabel - Objective-C
Привет всем! без примеров, нужны идеи возможных решений. Ситуация следующая, есть UILabel, который содержит какое то определенное...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
22.11.2014, 12:01 #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  [ТС] #3
zulkis, спасибо. Попробовал всякие хитрости с родным UILabel и в конце-концов воспользовался не родным TTTAttributedLabel
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
25.11.2014, 12:04 #4
Victorianec, то есть вы добавляете gestureRecognizer на label и получаете NSTextCheckingResult при тапе?
Victorianec
20 / 20 / 6
Регистрация: 09.01.2014
Сообщений: 118
26.11.2014, 10:24  [ТС] #5
zulkis, я не углублялся в подробности реализации этого класса. Этот класс позволяет вставлять гиперссылки в текст. Я воспользовался этими гиперссылками, переделав лишь обработку событий на нужные себе.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2014, 10:24
Привет! Вот еще темы с ответами:

Отбрасывание части текста - C++ Builder
Здравствуйте! Подскажите пожалуйста как мне осуществить следующую задачу. Имеется текст в Edit1: ...

Удаление части текста - Delphi
Здравствуйте! Имеется текстовый файл следующего содержания: <Раздел Первый> выпыпрыр аврварвр паоапоао впооповп <Конец...

Разбивка текста на части - VBA
Доброго времени суток форумчане. Помогите решить задачку. Перерыл весь инет, ответа нужного не нашел. А вопрос такой. Есть "Лист1" в...

Выборка по части текста - SQL Server
Просьба помочь. 1. Есть 2 таблицы: Tab1 ObjectID Value o1 |pos4| o2 |pos1|pos3| o3 ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.11.2014, 10:24
Ответ Создать тему
Опции темы

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