Положения слов внутри UITextView (проблемы с RTL и LTR)
У меня действительно странное поведение, когда я пытаюсь создать прямоугольную рамку вокруг слова, которое содержит символы из еврейского и английского языков вместе взятые. следующий код дает мне правильную рамку прямоугольника, если я использую только английский, но если я использую буквы иврита, выравнивание справа налево, этот код не работает, и прямоугольник содержит только буквы английского языка...
pos = GetPosition (BeginningOfDocument, startIndexOfWord);
pos2 = GetPosition (BeginningOfDocument, endIndexOfWord);
range = GetTextRange (pos, pos2);
rec = GetFirstRectForRange (range);
пример - "Acbדדג" дает мне прямоугольник "Acb", а "גדגדAA" дает мне прямоугольник "AA"
любой другой ключ как "" и "_" и другие ведут себя так же, как английский ключ. так что даже "שש " верните мне "" прямоугольник. и действительно странная вещь в том, что "ש ש" возвращает мне правильный прямоугольник. я уже потратил много времени на это, поэтому я надеюсь, что у кого-то есть ответы. Благодарю.