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

时间:2015-01-30 04:16:46

标签: ios swift autolayout uilabel

基本上,我有这种情况:

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

左边的UILabel可以进入右边的UILabel。无论如何,在它到达右边的UILabel之前截断文本x点?

现在,我通过给左边的UILabel提供一个明确的宽度来确保它在到达UILabel之前被截断,但显式宽度不是基于屏幕大小的动态。如果屏幕尺寸较大,则可能不需要截断。我是iOS开发的新手,我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

实现这一目标的最佳方法是自动布局。确保右侧的标签是固定大小,如果您需要适应屏幕尺寸,甚至可以以编程方式更改标签。但问题是这个需要宽度约束。左侧的标签没有宽度约束,而是在它前面与单元格边框之间做一个水平间距,从右边的标签视图开始到它的尾端。它会变宽和缩小以适应它留下的尺寸。