То, как я это делал в прошлом, - это уйбуттон как подвид uiscrollview. UIButton позволяет растягивать изображение, аналогичное изображению в приложении SMS, тогда вы также можете ответить пользователю, выбравшему текст.
Чтобы кнопка выглядела как воздушный шарик, похожий на приложение SMS:
[button setBackgroundImage:[[UIImage imageNamed:@"balloon_blue.png"] stretchableImageWithLeftCapWidth:9 topCapHeight:13] forState:UIControlStateNormal];
Вы также можете использовать UIViews, но с помощью UIButton вы получаете много приятных вещей, таких как добавление текста с выравниванием, простые обратные вызовы при нажатии и различные состояния управления при выборе с доступом к тексту внутри них. Это может быть удобно при реализации копирования и вставки.
Вам, к сожалению, придется подсчитать, сколько будет длиться текст, чтобы определить размер вашей кнопки, но для этого в сети должны быть примеры.