在 UILabel 和 UITextField 中切断第一个而不是最后一个字母?

Posted

技术标签:

【中文标题】在 UILabel 和 UITextField 中切断第一个而不是最后一个字母?【英文标题】:Cutting off first instead of last letters in UILabel and UITextField? 【发布时间】:2014-09-01 21:12:47 【问题描述】:

这可能是一个简单的问题,但是在搜索了20分钟没有成功后,我想我可以在这里问。

当 UILabel 和 UITextField 中的文本过长时,显示的字符串如下所示:

实验室中的文本很长...

这适合大多数情况,但是现在我希望显示的字符串看起来像这样:

...标签中的长文本

一个 ios 示例是电话应用程序,其中第一个字母被截断,而不是最后一个。这正是我想要实现的。我目前正在使用 Swift,但我也非常感谢 Objective-C 中的解决方案。

谢谢

【问题讨论】:

【参考方案1】:

目标-C: label.lineBreakMode = NSLineBreakByTruncatingHead;

斯威夫特: label.lineBreakMode = NSLineBreakMode.ByTruncatingHead

【讨论】:

以上是关于在 UILabel 和 UITextField 中切断第一个而不是最后一个字母?的主要内容,如果未能解决你的问题,请参考以下文章

使用自动布局使 UILabel 和 UITextField 彼此相邻

如何制作字幕 UILabel / UITextField / NSTextField

uitextfield 和 uilabel 取决于复选标记

如何比较 Swift 中的字符?我有带有文本和 UITextField 的 UILabel

如何将 UITextField 数据复制到 UILabel

以编程方式创建 UILabel、UITextField 等时的图形错误