我认为我的问题与thread有关。 我有一个带有两个UITextFields(用户/通行证)的登录屏幕。两者都与占位符文本水平居中对齐。当我按下一个字段时,占位符文本会向左跳一点,标记位于第一个字符后面(看起来很糟糕)。
。
当我开始输入时,会出现清除按钮(应该如此)但文本未在UITextField视图中正确居中。
仅当文本字段具有第一响应者时才会出现此问题。
如何使darn文本和占位符文本保留在文本字段的中心???
更新:故事板中的文本字段设置:
答案 0 :(得分:0)
我有同样的问题,我做的是我创建了我的自定义控件,上面有UITextField,两个控件下面的UILabel具有相同的宽度和高度。当我需要显示文本占位符时,我将标签alpha设置为1,当我需要隐藏占位符时,我将alpha设置为0.此外,我将文本inoput bg颜色设置为清除颜色。除了完成所有这些,我还实现了UITextFieldDelegate(textFieldDidBeginEditing / textFieldDidEndEditing / shouldChangeCharactersInRange)
答案 1 :(得分:-1)
请参见下图中的控制对齐并进行相应设置。
它将解决您的问题