6

我认为我的问题与线程有关。我有一个带有两个 UITextFields(用户/密码)的登录屏幕。两者都与占位符文本水平居中对齐。当我按下一个字段时,占位符文本会向左跳一点,并且标记位于第一个字符之后(看起来很糟糕)。

焦点中的文本字段.

当我开始输入时,会出现清除按钮(应该如此),但文本在 UITextField 视图中未正确居中。

带有文本的文本字段

仅当文本字段具有第一响应者时才会出现此问题。

如何使织补文本和占位符文本保持在文本字段的中心???

更新:情节提要中的文本字段设置:

情节提要中的文本字段设置

4

2 回答 2

0

我遇到了同样的问题,我所做的是我创建了我的自定义控件,上面有 UITextField,下面两个控件的 UILabel 具有相同的宽度和高度。当我需要显示文本占位符时,我将标签 alpha 设置为 1,当我需要隐藏占位符时,我将 alpha 设置为 0。我还将文本输入 bg 颜色设置为清除颜色。除了做所有这些我实现 UITextFieldDelegate (textFieldDidBeginEditing/ textFieldDidEndEditing/ shouldChangeCharactersInRange)

于 2015-09-07T09:53:24.557 回答
-1

请查看下图中的控件对齐方式并进行相应设置。它会解决你的问题在此处输入图像描述

于 2015-07-20T06:55:23.273 回答