2010-01-09 61 views
0

我在這裏有一種情況,在我看來,我有一個搜索欄。對於這個搜索欄,我用希伯來文輸入文字(希伯來文是從右向左書寫的)。編輯搜索欄中的文字時UISearchBar問題

當我寫文字說「abcd」時,先在希伯來語'd'出現然後'c'然後'b'等等。

在按下刪除鍵時在搜索欄中輸入文本時,首先會刪除'a',然後刪除'b'等等。

但是當我退出鍵盤時,再次點擊搜索欄並開始編輯,光標出現在文本和文本左端的末端(即右側),但實際上文本應該保持在右側,光標應該出現在左側。

我已經在iPhone上的Safari的測試這

改變鍵盤類型Hebre和寫入文本搜索欄

嘗試有什麼辦法來解決這個

+0

對於從右到左的腳本系統,這聽起來像是錯誤的行爲,除非您在文本字段的右側輕擊。確保你在左側敲擊(在文本的「前面」)。如果是這樣,那麼我認爲這是一個錯誤。 – Nimrod 2010-01-09 11:09:06

+0

點擊左或右沒有區別 – 2010-01-09 11:26:05

回答

1

我只是嘗試這樣做是一個最小的應用程序,它按預期工作(不是我知道這些字符是什麼意思!)。寫作從右向左進行,刪除從左向右進行。如果我在搜索欄上退出第一響應者,然後重新激活它,則光標出現在正確的位置(左側)。我已經試過這在模擬器上和iPhone 3G:

模擬器V3.1(139.1)

iPhone 3G V3.1.2(7D11)

的Xcode 3.2.1(雪豹)

Safari中的搜索欄也正常工作。您是否在手機上使用較舊的操作系統版本?

+0

thnx爲努力........... 嘗試更改鍵盤到數字類型的東西,然後到字母....... – 2010-01-09 18:15:18

+0

我試過所有組合數字,英文和希伯來文。如果我以希伯來語開始,那麼閱讀方向是從右到左,一切正常。 – 2010-01-09 20:56:21