У меня есть текст с использованием Core Text в моем приложении для iPhone.Я использую NSAttributedString
для установки определенных стилей в тексте для заданных диапазонов.
Я не могу найти атрибут для установки цвета фона / подсветки, хотя это может показаться возможным.Я не смог найти константу имени атрибута, которая звучала бы релевантно, и в документации есть только списки:
kCTCharacterShapeAttributeName
kCTFontAttributeName
kCTKernAttributeName
kCTLigatureAttributeName
kCTForegroundColorAttributeName
kCTForegroundColorFromContextAttributeName
kCTParagraphStyleAttributeName
kCTStrokeWidthAttributeName
kCTStrokeColorAttributeName
kCTSuperscriptAttributeName
kCTUnderlineColorAttributeName
kCTUnderlineStyleAttributeName
kCTVerticalFormsAttributeName
kCTGlyphInfoAttributeName
kCTRunDelegateAttributeName
Крейг Хокенберри, разработчик Twitterrific публично заявил в Twitter, что он использует Core Text для визуализации твитов, и Twitterrificимеет этот фон / выделение, о котором я говорю, когда вы касаетесь ссылки.
Любая помощь или указатели в правильном направлении были бы фантастическими, спасибо.
Редактировать: Вот ссылка на твит Крейг опубликовал упоминание «Основной текст, приписанные строки и много тяжелой работы», и продолжение , котороеупоминается использование метрик CTFrameSetter для определения того, пересекаются ли ссылки со ссылками.