繁体   English   中英

在动态地运行到另一个UILabel之前截断UILabel

[英]Truncate UILabel before it runs into another UILabel dynamically

基本上,我有这种情况:

UITableViewCell中的两个UILabel。 它们都被限制在单元格的顶部。 一个约束在单元格的左侧,而一个约束在单元格的右侧。

左侧的UILabel可以运行到右侧的UILabel,这是一个变化。 无论如何,在到达右侧的UILabel之前,是否要截断文本x点?

现在,我通过为左侧的UILabel提供一个显式宽度来确保这一点,以确保在到达UILabel之前将其截断,但是该显式宽度并不是根据屏幕大小动态变化的。 如果屏幕较大,则可能不需要将其截断。 我是iOS开发的新手,不确定如何执行此操作。

实现此目的的最佳方法是自动布局。 确保右边的标签是固定尺寸,如果需要适应屏幕尺寸,甚至可以通过编程方式更改它。 但问题是这需要宽度限制。 左侧的标签没有宽度限制,而是在其前面到单元格边界以及从其尾端到右侧标签视图的起点之间保持水平间距。 它将扩大和缩小以适合剩余的大小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM