UITextField清除按钮位置不正确

时间:2016-01-25 18:54:59

标签: ios swift user-interface

我正在使用swift应用程序的登录屏幕,文本字段中的清除按钮未正确定位。

在纵向模式下无法看到清除按钮,在横向模式(iPhone 6s模拟器)中它远离右侧。在iPad Pro上,问题更加严重,x在整个领域的中途稍微过了一点。我找不到任何可以告诉我如何重置其位置以使其正确对齐并保持在场地右侧的东西。

我没有自定义类,默认情况下的唯一更改是在编辑时显示清除按钮,并将键盘类型设置为电子邮件键盘并使密码字段具有安全文本条目。

Landscape

Portrait

2 个答案:

答案 0 :(得分:1)

我发现了问题。由于某种原因,文本视图的父视图的约束使得清除按钮脱离其标准定位。我在文本字段中添加了前导/尾随约束,并且清除按钮在所有情况下都回到了默认位置。

答案 1 :(得分:0)

如果任何默认解决方案不起作用,那么您可以使用

向UITextField添加视图
  

usernameTextField.leftView