Я хотел бы убедиться, что имена в многострочной строке авторских прав на экране запуска не разделяются на разрывы строк на разных устройствах. Внутри контроллера представления с UILabel
выходом textLabel
escape-последовательность "\u{00a0}"
работает программно:
textLabel.text = "Lots of text before... Firstname\u{00a0}Lastname... and after."
Он отображает строку с escape-последовательностью, замененной пробелом, и слова с обеих сторон всегда появляются в одной строке.
Однако я не могу заставить его работать, помещая его в качестве значения в UILabel в Interface Builder - либо в LaunchScreen, либо в любом другом контроллере представления. Он просто отображает строку с кодами, оставленными в том виде, в каком они были введены. Я пробовал все различные комбинации \ u, \ U, \\ u, \\ U, \ x + и т.д., предложенные в нескольких вопросах SO, но безрезультатно. Думаю программно вмешаться в отображение стартового экрана невозможно.
Я что-то упустил?