编辑搜索栏中的文本时出现UISearchBar问题

时间:2010-01-09 07:44:53

标签: iphone keyboard

我有一个情况,我认为我有一个搜索栏。对于此搜索栏,我在希伯来语中输入文本(有关希伯来语从右到左书写的信息)。

当我写文字时说“abcd”然后在希伯来语中首先出现'd'然后出现'c'然后出现'b'等等。

在按下删除时在搜索栏中输入文字时,首先删除“a”,然后删除“b”,依此类推。

但是当我辞职键盘再次点击搜索栏并开始编辑时,光标出现在文本的末尾(即右侧),文本向左移动,但实际上文本应该保持在右侧,光标应该出现在左侧。

我在iphone的safari上测试了这个

将键盘类型更改为Hebre并尝试将文字写入搜索栏

有没有办法解决这个问题

1 个答案:

答案 0 :(得分:1)

我刚试过这是一个最小的应用程序,它按预期工作(不是我知道这些字符是什么意思!)。写作从右向左进行,删除从左向右进行。如果我在搜索栏上重新启动第一个响应者然后重新激活它,则光标将出现在正确的位置(左侧)。我在模拟器和iPhone 3G上试过这个:

模拟器v3.1(139.1)

iPhone 3G v3.1.2(7D11)

xCode 3.2.1(雪豹)

Safari中的搜索栏也能正常工作。您是否在手机上使用较旧的操作系统版本?