为什么我的手机标签太快了?

时间:2018-04-17 20:59:59

标签: swift xcode

我正在使用Swift 4,Xcode 9

我有一个带有标签的自定义表格单元格。它设置为行数= 0(无限制)和文本换行。请参阅以下单元格: enter image description here

我将前导布局设置为与图像显示的一样大,但尾随设置为与单元格的右侧齐平。当我在标签上设置背景时,它从文本的开头开始,并按照预期一直跨越到单元格的右侧。因此,看起来“隔垫”这个词肯定适合第一行。

问题:为什么包装不正确的可能性是什么?

我没有发现任何类似的问题/情况。谢谢你的任何建议!

1 个答案:

答案 0 :(得分:3)

更新我们的iOS 11应用程序时,我们遇到的问题类似于您在此处提出的问题。这是一个例子:

enter image description here (请为质量不好道歉,我只从该应用程序的迭代中获得此屏幕截图。)

正如您所看到的,“视频”这个词可以完美地放在上排的单词“und”和Label的尾端之间的空格中。但它总是被迫进入另一条线。

在我对这个问题的研究中,我提到了this post。这篇文章的答案显示了iOS 10和iOS 11之间的区别。看来,苹果在其显示文本的基本UI类中实现了“孤立文本”的解决方法。有关此article中“孤立文本”的更多信息也在相关答案中提及。

苹果在这里的意图可能是,所有文本看起来都会更好看,因为正如文章中提到的那样,孤立的文本会产生很大的视觉骚动,我们会将一个段落解释为令人不快的。

所以在我的情况下,我只是将标签显示的文字更改为上面的屏幕截图中看起来比这个混乱更好的内容。

另一种解决方案是,调整视图的约束,使文本适合一行。

AFAIK没有可以设置的选项,可以从UILabel或类似的UIKit类中删除此行为。

相关问题