使用Swift UITextField时,如果文本太长而无法放入文本字段允许的空间,则不编辑时的默认行为是椭圆形最近输入的文本。如图所示:
当您开始编辑文本字段时,文本向左移动以使最近输入的文本可见。如图所示:
当我不编辑文本字段时,如何实现此效果?无论用户当前是否正在编辑文本字段,我希望最近查看的文本始终可见。如果文本对于为文本字段提供的空间太长,则不应显示最早的文本。
如果符合其他要求,可以使用UITextView
轻松实现:
let textView = UITextView()
textView.textContainer.maximumNumberOfLines = 1
textView.textContainer.lineBreakMode = .byTruncatingHead