Конструктор интерфейсов
Вы можете использовать Interface Builder для создания кнопки с любым символом Unicode в заголовке. Есть несколько методов.
- Как предложил Томми, вы можете нажать Option-P, чтобы вставить греческий символ «пи».
- Как также предложил Томми, вы можете использовать средство просмотра клавиатуры из меню ввода, чтобы увидеть, какие символы вы можете набирать, используя клавиши выбора и управления. Вы также можете нажать кнопки экранной клавиатуры в средстве просмотра клавиатуры, чтобы вставить эти символы в текущее текстовое поле (например, заголовок кнопки).
- Вы можете использовать окно
Character Viewer Emoji & Symbols в нижней части меню «Правка» (и, возможно, также меню «Ввод»), чтобы найти другие символы. Двойной щелчок по символу в Emoji & Symbols вставит его в текущее текстовое поле. Щелчок по значку в правом верхнем углу этого окна позволяет переключаться между основным и расширенным режимами.
- Вы можете включить источник ввода Unicode Hex («Системные настройки» > «Язык и текст» > «Источники ввода») и выбрать его в меню «Ввод». Затем вы можете удерживать Option и ввести четыре шестнадцатеричных цифры, чтобы ввести символ Unicode. Например, вы можете удерживать Option и набирать «03c0», чтобы ввести греческий символ «пи».
- Если вы найдете символ в другом месте, например на веб-странице, вы можете скопировать его. из источника, а затем вставьте его в Interface Builder.
Цель-C
Если вы хотите установить заголовок кнопки в Objective-C, это выглядит так:
self.myButton.titleLabel.text = @"π or \u03c0";
Вы можете вводить символы Unicode прямо в исходный код, используя любой из методов, перечисленных выше, или вы можете использовать управляющую последовательность Unicode \u
, за которой следуют четыре шестнадцатеричных цифры.
Для символов вне плоскости Unicode 0 (базовая многоязычная плоскость или BMP) требуется более четырех шестнадцатеричных цифр. Для них используйте \U
, а затем восемь шестнадцатеричных цифр. Пример:
self.myButton.titleLabel.text = @"???? or \U0001f496";
Быстрый
Если вы хотите установить заголовок кнопки в Swift, это выглядит так:
myButton.titleLabel.text = "π or \u{3c0}"
Управляющая последовательность юникода Swift допускает от одной до восьми шестнадцатеричных цифр внутри фигурных скобок, поэтому это тот же синтаксис для символа вне BMP:
myButton.titleLabel.text = "???? or \u{1f496}"
person
rob mayoff
schedule
18.01.2012