Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 脆弱空间– ;非破缺空间的对立面_Ios_Uilabel - Fatal编程技术网

Ios 脆弱空间– ;非破缺空间的对立面

Ios 脆弱空间– ;非破缺空间的对立面,ios,uilabel,Ios,Uilabel,在iOS下,我想知道是否有一种“特别脆弱”的空间可以放入字符串中 如果我将其显示在UILabel(或其他控件)中,并且文本需要拆分为>1行,那么如果可能的话,布局将尝试在脆弱的空间上拆分 例如,如果是一个脆弱的空格符号,则字符串“如果可能,全部放在一行上,如果需要,则放在另一行上。”将显示为: All on one line if possible but this on another line if needed. …假设一条线上没有空间容纳整根绳子 或者,这个概念更像是一条“新线,如果你

在iOS下,我想知道是否有一种“特别脆弱”的空间可以放入字符串中

如果我将其显示在
UILabel
(或其他控件)中,并且文本需要拆分为>1行,那么如果可能的话,布局将尝试在脆弱的空间上拆分

例如,如果
是一个脆弱的空格符号,则字符串
“如果可能,全部放在一行上,如果需要,则放在另一行上。”
将显示为:

All on one line if possible
but this on another line if needed.
…假设一条线上没有空间容纳整根绳子

或者,这个概念更像是一条“新线,如果你需要的话”


可能是在
NSAttributedString
中有范围的东西,可以描述在哪里应该首选断开?或者以其他方式将其指定给标签?

声音关闭。但不知道这是否适用于
UILabel
。另一种方法可能是在自动布局后观察文本字段,如果它被拆分为多行,则修改内容以拆分为两行,并导致第二次自动布局。您找到解决方案了吗?甚至可能是一个“幸存”搜索的解决方案,即“你好”也可以通过“你好”找到?我没有,不,对不起…我认为,如果您真的想实现这一点,您可以通过钩住视图布局过程,检查视图是否超过1行,并更改包含的字符串,使其在所需的点上具有换行符来实现。但这很复杂,不太通用/可重用。