Как бы я добавил номера строк в базовый текст, скажем, с левой стороны?
Я не ищу точных деталей, просто как узнать, где начинается и заканчивается каждая строка, чтобы я мог определить, куда добавить числа в отдельном представлении.
Если вы выкладываете текст, используя CTFramesetter, тогда вы можете вызвать CTFrameGetLineOrigins на вашем фрейме. Каждый источник представляет начало базовой линии для этой линии. Помните, что Core Text использует систему координат Quartz, где Y увеличивается снизу вверх.
CTFramesetter
CTFrameGetLineOrigins