Como personalizar o UILabel clicável
Em um aplicativo para iPhone, eu gostaria de mostrar informações em um tableView. Em cada célula, o texto é como: John recentemente escuta a música abcdefg.mp3. e, se necessário, o texto pode ter duas linhas.
No texto, a.mp3 deve ser clicável para que, quando o usuário tocar noabcdefg.mp3 parte, outra página será invocada. Quando o usuário tocaabcdefg.mp3, também terá alguns efeitos, assim como tocar em um botão.
O que eu faço:Calculo o quadro do texto e uso um UIButton paraabcdefg.mp3.
Meu problema:As vezesabcdefg.mp3 pode estar em várias linhas, como:
abc está no final da primeira linha
defg.mp3 está na segunda linha.
O que devo fazer neste caso?
Eu já pesquisei sobre:Criar "links" capazes de tocar no NSAttributedString de um UILabel? No entanto, acho que não é adequado aqui, pois o texto clicável está em uma linha na amostra.