代码之家  ›  专栏  ›  技术社区  ›  Ankit Sachan

在搜索栏中编辑文本时出现uisearchbar问题

  •  0
  • Ankit Sachan  · 技术社区  · 16 年前

    我在这里有个情况,在我看来我有一个希奇酒吧。对于这个搜索栏,我用希伯来语输入文本(希伯来语是从右到左写的信息)。

    当我写文本时,说“abcd”,然后在希伯来语中,首先出现“d”,然后出现“c”,然后出现“b”,依此类推。

    当在搜索栏中输入文本时,首先按“删除”将删除“A”,然后按“B”等。

    但当我退出键盘时,再次单击搜索栏并开始编辑,光标显示在文本的末尾(即右),文本向左移动,但实际上文本应保持在右,光标应显示在左。

    我在iPhone的Safari上测试过这个

    将键盘类型更改为Hebre,然后尝试将文本写入搜索栏

    有什么办法可以解决这个问题吗

    1 回复  |  直到 14 年前
        1
  •  1
  •   Robin Summerhill    16 年前

    我刚试过这是一个最小的应用程序,它按预期工作(我不知道字符是什么意思!).书写从右向左,删除从左向右。如果我放弃搜索栏上的第一响应者,然后重新激活它,光标将显示在正确的位置(在左侧)。我在模拟器和iPhone3G上试过:

    模拟器v3.1(139.1)

    iPhone 3G v3.1.2(7d11)

    Xcode 3.2.1(雪豹)

    Safari中的搜索栏也工作正常。你在电话上使用的是旧的操作系统版本吗?