Я создаю приложение, которое загружает огромное количество текста в UITextView
(тысячи строк). Каждая строка выделена синтаксисом, поэтому я использую NSAttributedString, чтобы раскрасить ее. Это работает нормально, но чем больше текста я загружаю, тем больше вычислительной мощности, времени и памяти требуется для создания всего текста с атрибутами.
Есть ли способ узнать, какие строки текста будут на экране и тогда я могу вычислить приписанный текст для этой части? Я считаю, что это было бы возможно с CoreText, но я бы предпочел использовать что-нибудь менее сырое.