UITextViewを入力するときに、キーボードの言語に応じてテキストの方向を知る必要があります。たとえば、ユーザーが英語で入力している場合、方向は「左から右」になり、ユーザーがアラビア語で入力している場合、「右から左」になります。私は間違いなくその値を必要とし、各言語とそのテキストの方向との間の一致をハードコーディングすることを避けます。
これは可能ですか?
UITextViewを入力するときに、キーボードの言語に応じてテキストの方向を知る必要があります。たとえば、ユーザーが英語で入力している場合、方向は「左から右」になり、ユーザーがアラビア語で入力している場合、「右から左」になります。私は間違いなくその値を必要とし、各言語とそのテキストの方向との間の一致をハードコーディングすることを避けます。
これは可能ですか?
UITextInputプロトコルからこのメソッドをチェックしてください:
- (UITextWritingDirection)baseWritingDirectionForPosition:(UITextPosition *)position inDirection:(UITextStorageDirection)direction
これは、書き込み方向を表す定数を返します(たとえば、左から右または右から左)
UITextViewはそのようなプロトコルを実装します。