我正在处理一个 swift 应用程序的登录屏幕,文本字段中的清除按钮没有正确定位。
清除按钮在竖屏模式下看不到,在横屏模式下(iPhone 6s 模拟器)有点偏右。在 iPad Pro 上,问题更严重,x 稍微过了一半。我找不到任何可以告诉我如何将其位置重置为右对齐并保持在 field 右侧的信息。
我没有针对它的自定义类,与默认值相比的唯一变化是在编辑时显示清除按钮,并将键盘类型设置为电子邮件键盘,并让密码字段具有安全文本输入。
最佳答案
我发现了问题。由于某种原因, TextView 的父 View 的约束使清除按钮脱离了它的标准定位。我在文本字段上添加了前导/尾随约束,并且清除按钮在所有情况下都立即返回到其默认位置。
关于ios - UITextField 清除按钮位置不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35000145/