问题
How can we know if the text of a CTRun is right to left? Thanks
回答1:
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;
来源:https://stackoverflow.com/questions/18022882/core-text-how-to-know-if-text-is-right-to-left