UITextfield 不显示文本的正确部分(我看到的是“...”符号)

Posted

技术标签:

【中文标题】UITextfield 不显示文本的正确部分(我看到的是“...”符号)【英文标题】:UITextfield doesn't show right part of the text (I see "..." symbols instead) 【发布时间】:2014-08-17 08:34:24 【问题描述】:

我有 UIVIewController 用于聊天。我想将微笑文本插入文本字段。我希望文本的正确部分始终可见。

但当文本字段不是第一响应者时,我会在文本字段的右侧看到“...”。对我来说,最好在文本字段的左侧看到“...”(或者根本看不到它),因为当用户输入微笑时,他需要看到他输入的内容。

我试过 self.textFieldMain.textAlignment = NSTextAlignmentRight; ,但没有帮助

更新

目前我发现最好的办法是在不是第一响应者时将文本的右侧部分设置为文本字段,并在它是第一响应者时设置整个文本。但是可能有更好的解决方案吗?

【问题讨论】:

为什么不调整文本字段的大小以适应内容? 因为不符合设计 【参考方案1】:

我认为您的问题与之前在 SO 上发布的问题非常相似。请查看这些解决方案:

not scrolling

cursor always at the end

看起来这种情况有很好的解决方法

【讨论】:

self.textFieldMain.textAlignment = NSTextAlignmentRight;对我没有帮助

以上是关于UITextfield 不显示文本的正确部分(我看到的是“...”符号)的主要内容,如果未能解决你的问题,请参考以下文章

在uitextfield中编辑文本时如何调用函数

如何突出显示UITextField中的部分文本?

UITextField 不接收文本更改

UITextField 突出显示所有文本

更改 UItextField 的拼写检查/自动完成源

UITextField becomeFirstResponder 不显示文本光标