Ios 有没有办法在启动屏幕的UILabel中使用非中断空格?

Ios 有没有办法在启动屏幕的UILabel中使用非中断空格?,ios,launch-screen,Ios,Launch Screen,我想确保启动屏幕上多行版权字符串中的名称不会在不同设备上被换行分开。在带有UILabeloutlettextLabel的视图控制器内,转义序列“\u{00a0}”以编程方式工作: textLabel.text = "Lots of text before... Firstname\u{00a0}Lastname... and after." 它显示字符串,转义序列替换为空格,并且两边的单词始终显示在同一行上 但是,我无法通过将其作为值放入Interface Builder中的UILabel中使

我想确保启动屏幕上多行版权字符串中的名称不会在不同设备上被换行分开。在带有
UILabel
outlet
textLabel
的视图控制器内,转义序列
“\u{00a0}”
以编程方式工作:

textLabel.text = "Lots of text before... Firstname\u{00a0}Lastname... and after."
它显示字符串,转义序列替换为空格,并且两边的单词始终显示在同一行上

但是,我无法通过将其作为值放入Interface Builder中的UILabel中使其工作—无论是在LaunchScreen中还是在任何其他视图控制器中。它只显示字符串,代码保持键入状态。我尝试了\u、\u、\\u、\\u、\\u、\x+等的各种组合。在几个SO问题中建议了这些组合,但都没有用。我认为以编程方式干预启动屏幕的显示是不可能的


我遗漏了什么吗?

不要在输入故事板的文本中使用
\u{00a0}
。输入实际的非中断空间。最简单的方法是打字⌥-空间(选项空间)


如果需要输入任何其他特殊字符,另一个选项是使用标准字符查看器。从“编辑”菜单中选择“表情符号”以打开“角色查看器”。然后找到想要放在标签中的字符。您也可以在Swift代码中执行此操作,而无需在字符串中键入神秘的Unicode转义序列。

不要在输入序列图像板的文本中使用
\u{00a0}
。输入实际的非中断空间。最简单的方法是打字⌥-空间(选项空间)

如果需要输入任何其他特殊字符,另一个选项是使用标准字符查看器。从“编辑”菜单中选择“表情符号”以打开“角色查看器”。然后找到想要放在标签中的字符。您也可以在Swift代码中执行此操作,而无需在字符串中键入神秘的Unicode转义序列