检测UITextView文本方向

时间:2018-02-13 14:20:12

标签: ios uitextfield uitextview right-to-left direction

我在我的应用程序中支持从左到右和从右到左。 如何在UITextView / UITextField中检测文本方向?

  • 我无法使用设备的区域设置,因为用户可以使用具有不同读/写方向的语言的多个键盘。
  • 我认为UITextInputTraits也没用,因为Apple的文档说只控制额外的键盘按钮而不是带字母的键盘按钮。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

查看UITextInput上的文档:下面的方法将返回文本的方向。

func baseWritingDirection(for position: UITextPosition, in direction: UITextStorageDirection) -> UITextWritingDirection {
    <#code#>
}

官方文件:https://developer.apple.com/documentation/uikit/uitextinput/1614502-basewritingdirection