Featured post
iphone - Setting the background colour/highlight colour for a given string range using Core Text -
i have text laid out using core text in iphone app. i'm using nsattributedstring
set styles within text given ranges.
i can't seem find attribute setting background / highlight colour, though seem possible. couldn't find attribute name constant sounded relevant , documentation lists:
kctcharactershapeattributename kctfontattributename kctkernattributename kctligatureattributename kctforegroundcolorattributename kctforegroundcolorfromcontextattributename kctparagraphstyleattributename kctstrokewidthattributename kctstrokecolorattributename kctsuperscriptattributename kctunderlinecolorattributename kctunderlinestyleattributename kctverticalformsattributename kctglyphinfoattributename kctrundelegateattributename
craig hockenberry, developer of twitterrific has said publicly on twitter uses core text render tweets, , twitterrific has background / highlight i'm talking when touch link.
any or pointers in right direction fantastic, thanks.
edit: here's link tweet craig posted mentioning "core text, attributed strings , lot of hard work", , follow up mentioned using ctframesetter metrics work out if touches intersect links.
in end, had use core text metrics methods (getting range, bounds, origins of lines etc) calculate bounding rectangle of link. once had rect each line link spanned, drew background context before redrawing text above it.
seems hell of lot of work, works.
- Get link
- X
- Other Apps
Comments
Post a Comment