我有一个 UITextField,其clearButton 属性设置为“编辑时”。文本字段右对齐。当我专注于要编辑的文本字段时,占位符文本不会移动,因此插入符号会闪烁,并且一半的占位符文本会被删除。
有人有解决办法吗?
最佳答案
我刚刚遇到了完全相同的问题!对我来说,它确实看起来像一个错误——为清除按钮保留的区域将占位符夹到了右侧。 我发现的解决方法是将清除按钮样式更改为“始终”,这是一个用词不当,因为实际上当占位符可见时(即当文本为空时),清除按钮仍然不显示:
textField.clearButtonMode = UITextFieldViewModeAlways;
这确实意味着占位符未完全向右对齐(为清除按钮留出空间,即使它不存在),如果确实显示了清除按钮,那就没问题了!这可以通过某种方式确保 UITextField 始终包含空格而不是空白来解决,从而强制清除按钮始终(这意味着始终!)显示。
关于iphone - UITextField 清除按钮带有占位符错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4987303/