Создайте изменяемый стиль абзаца (скорее всего, создав изменяемую копию стиля абзаца по умолчанию, затем установите его отступ для заголовка и заголовок первой строки на желаемое поле слева. Затем установите этот стиль абзаца в качестве значения атрибут NSParagraphStyleAttributeName
для всего содержимого текстового хранилища представления.
Обратите внимание, что это будет отображаться в формате RTF и, возможно, в HTML-данных, полученных / предоставленных вам представлением. Если представление не только для чтения (т. Е. Пользователь может редактировать текст, а вы извлекаете или получаете этот текст из представления), то вам, вероятно, следует избегать этого решения. Если пользователь может показать линейку и отредактировать стиль абзаца самостоятельно, вам следует определенно избежать этого решения.