ios - 如何知道文字的走向?

标签 ios uitextview

在 UITextView 中键入时,我需要根据键盘的语言知道文本的方向。例如,如果用户输入英文,则方向将为“从左到右”,如果用户输入阿拉伯语,则为“从右到左”。毫无疑问,我需要该值,并避免对每种语言及其文本方向之间的匹配进行硬编码。

这可能吗?

最佳答案

UITextInput Protocol 中查看此方法:

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

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

UITextView 实现了这样的协议(protocol)。

关于ios - 如何知道文字的走向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11305791/

相关文章:

objective-c - 数组中的NSIndexSet

ios - 如何修复弃用警告消息?

ios - 在 iOS 中,在分配给 tableView 的数据源和委托(delegate)时,是否应该将 self 转换为 "id"?

ios - becomeFirstResponder 在 cellForRowAtIndexPath 中不起作用

ios - 如何将背景图像添加到 UITextView

IOS 相当于 abort() 用于断言失败

ios - 架构 x86_64 的 Xcode 9 undefined symbol

ios - 如何在 Swift 中使用 sizeThatFits?

swift 自动布局 : UITextViews inside UIScrollView headache

swift - 从 UITextView 或 UILabel Swift 上的图像自定义项目符号