占位符右对齐的 UITextField 不能正确向右移动
Posted
技术标签:
【中文标题】占位符右对齐的 UITextField 不能正确向右移动【英文标题】:UITextField with placeholder right aligned don't move correctly to the right 【发布时间】:2011-11-05 06:31:08 【问题描述】:我有一些 UITextField,右对齐,带有占位符。我在 Interface Builder 中使用选项:“编辑时出现清除按钮”和“编辑开始时清除”被取消选择。
文本正确右对齐(下面的第一个 UITextField),当我点击 UITextField 时,文本正确地向左移动以让位于清晰的标志(下面的第二个 UITextField)。
现在,当我点击清除标志时,该字段会清除但占位符没有正确对齐,因为清除标志仍然存在且可见(下面的第三个 UITextField)。
但是,有些字段是正确的(例如,下面的 a 和 y 字段)。
会是什么?
谢谢。
【问题讨论】:
【参考方案1】:这实际上是 UIKit 的一个错误。我在占位符文本居中时遇到了类似的问题。它会自行居中,但一旦设备旋转,占位符文本将不会自行居中。我将不得不手动告诉它在代码中以旋转为中心。这应该都在 ios 5 中修复了。你试过了吗?
【讨论】:
谢谢。不,我不尝试 iOS 5。再见。以上是关于占位符右对齐的 UITextField 不能正确向右移动的主要内容,如果未能解决你的问题,请参考以下文章
在 UITextField 中右对齐 PlaceHolder 文本