Как настроить UILabel с возможностью нажатия

Что я хочу:

В приложении для iPhone я хотел бы отображать информацию в виде tableView. В каждой ячейке текст такой: Джон недавно слушал музыку abcdefg.mp3. и, если необходимо, текст может состоять из двух строк.

В тексте файл a.mp3 должен быть активным, поэтому, когда пользователь коснется части abcdefg.mp3 , будет вызвана другая страница. Когда пользователь касается abcdefg.mp3 , это также будет иметь некоторые эффекты, такие как нажатие кнопки.

Что я делаю:

Я вычисляю рамку текста и использую UIButton для abcdefg.mp3 .

Моя проблема:

Иногда abcdefg.mp3 может быть многострочным, например:

abc находится в конце первой строки

defg.mp3 находится во второй строке.

Что мне делать в этом случае?

Я уже искал: Создавать интерактивные «ссылки» в NSAttributedString UILabel? Однако я думаю, что здесь это не подходит, так как в примере текст, который можно нажимать, находится в одной строке.

29
задан Community 23 May 2017 в 12:34
поделиться