核心文本 – 如何知道文本是否是从右到左

我们怎么知道CTRun的文本是否正确? 谢谢

我没有CTRun实际经验,但从文档看来似乎

  CTRunStatus CTRunGetStatus(CTRunRef run) 

返回你需要的信息,返回值是一个位域:

 enum { kCTRunStatusNoStatus = 0, kCTRunStatusRightToLeft = (1 << 0), kCTRunStatusNonMonotonic = (1 << 1), kCTRunStatusHasNonIdentityMatrix = (1 << 2) }; typedef uint32_t CTRunStatus;