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