不编辑时,可以在UITextField中显示最近输入的文本

问题描述 投票:-1回答:1

使用Swift UITextField时,如果文本太长而无法放入文本字​​段允许的空间,则不编辑时的默认行为是椭圆形最近输入的文本。如图所示:UITextField when not editing

当您开始编辑文本字段时,文本向左移动以使最近输入的文本可见。如图所示:UITextField when editing

当我不编辑文本字段时,如何实现此效果?无论用户当前是否正在编辑文本字段,我希望最近查看的文本始终可见。如果文本对于为文本字段提供的空间太长,则不应显示最早的文本。

swift uitextfield uitextfielddelegate
1个回答
0
投票

如果符合其他要求,可以使用UITextView轻松实现:

let textView = UITextView()
textView.textContainer.maximumNumberOfLines = 1
textView.textContainer.lineBreakMode = .byTruncatingHead
© www.soinside.com 2019 - 2024. All rights reserved.