سؤال

How can we know if the text of a CTRun is right to left? Thanks

هل كانت مفيدة؟

المحلول

I do not have practical experience with CTRun, but from the documentation is seems that

 CTRunStatus CTRunGetStatus(CTRunRef run)

returns the information you need, the return value is a bitfield:

enum {
   kCTRunStatusNoStatus = 0,
   kCTRunStatusRightToLeft = (1 << 0),
   kCTRunStatusNonMonotonic = (1 << 1),
   kCTRunStatusHasNonIdentityMatrix = (1 << 2)
};
typedef uint32_t CTRunStatus;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top