如何知道文字的方向?

在UITextView中输入时,我需要知道文本的方向,具体取决于键盘的语言。 例如,如果用户输入英语,则方向将是“从左到右”,如果用户输入阿拉伯语,则“从右到左”。 我毫无疑问地需要这个价值,并避免硬编码每种语言与其文本方向之间的匹配。

这可能吗?

从UITextInput协议中检查这个方法:

- (UITextWritingDirection)baseWritingDirectionForPosition:(UITextPosition *)position inDirection:(UITextStorageDirection)direction 

这将返回表示书写方向的常量(例如,从左到右或从右到左)

UITextView实现了这样的协议。