Как сказал Райан, вы можете использовать HTML с WebView, но если вы хотите придерживаться родного рисования текста, вам придется перейти к CoreGraphics и нарисовать весь текст вручную. Это большая работа, но если все сделано правильно, она будет более эффективной и потребует меньше памяти, чем при использовании WebView.
Изменить: просто еще раз взглянул на ваши требования, и если только заголовок и подзаголовок требуют изменения стиля, то я бы порекомендовал использовать для них отдельные UILabel. Вы также можете вызвать -sizeToFit
для UILabels после назначения их свойств текста / шрифта, чтобы они соответствовали их тексту, что позволит вам обрабатывать заголовки / подзаголовки с переносом.