iOS CoreText CTLineGetSsortingngRange avec CTLineRef de CTLineCreateTruncatedLine

J'ai le code suivant dans iOS:

CFAtsortingbutedSsortingngRef atsortingbutedSsortingng = ... CTLineRef line = CTLineCreateWithAtsortingbutedSsortingng(atsortingbutedSsortingng); CTLineRef truncatedLine = CTLineCreateTruncatedLine(line, 50.0, kCTLineTruncationEnd, NULL); CFRange lineRange = CTLineGetSsortingngRange(line); CFRange truncatedLineRange = CTLineGetSsortingngRange(truncatedLine); 

Mon lineRange est le même que truncatedLineRange. Pourquoi? La documentation ne fait aucune mention de ceci.

Selon la list de diffusion coretext-dev , ce comportement est attendu :

La string tronquée couvre toujours la plage de strings d'origine, c'est juste que certains glyphes ont subsumé les caractères tronqués. En outre, il serait impossible de représenter une plage de strings discontinue comme une CFRange dans le cas d'une troncature intermédiaire.