Если у кого-то есть лучшее решение, пожалуйста, принесите его, но мне обычно приходилось возвращаться к html, чтобы сделать этот трюк.
Вы можете использовать два textViews и один imageView для достижения этой цели программно, но я напишу пару писем LOC. Вы должны были бы выяснить размер изображения, установить первое табличное представление так, чтобы оно подходило рядом с ним, чем выяснить, где строка длиннее видимой, обрезать ее и продолжить на следующем textView.
То же самое может быть достигнуто простым локальным UIWebView