右对齐的带有占位符的UITextField无法正确向右移动。

4
我有一些右对齐的UITextField,带有占位符。我在Interface Builder中使用了选项:“当进行编辑时清除按钮出现”,并取消了“开始编辑时清除”的选项。

文本正确地向右对齐(如下图第一个UITextField),当我点击一个UITextField时,文本会向左移动,以便显示清除标志(如下图第二个UITextField)。

现在,当我点击清除标志时,字段将被清除,但是占位符没有正确地向右对齐,就好像清除标志仍然存在且可见(如下图第三个UITextField)。

o

然而,一些字段做得很好(例如下面的a和y字段)。

enter image description here

这可能是什么问题呢?

谢谢。

1个回答

1

这实际上是UIKit的一个bug。我曾经遇到过类似的问题,占位符文本被居中显示。它会自动居中,但是一旦设备旋转,占位符文本就不会自动居中了。我必须在代码中手动告诉它在旋转时居中。这些问题应该在iOS 5中都得到解决了。你试过在那里吗?


谢谢。不,我没有尝试过iOS 5。再见。 - boscarol

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接