Почему раскадровка не отражает текстовые атрибуты, которые я установил для UILabel с помощью панели инспектора атрибутов?

У меня есть UILabel на раскадровке. Текст по умолчанию читается как «Метка». Затем я перехожу к инспектору атрибутов и выбираю стиль текста с атрибутами. Когда я нажимаю на поле «Текст», мне предоставляется несколько шрифтов на выбор в новом окне. Я вижу, что для текста по умолчанию в этом случае установлен размер Helvetica 17.0. Просматривая представленные шрифты, я решил использовать тот, который называется ORC A Std. Это часть семейства фиксированной ширины.

Поскольку я хочу использовать этот шрифт, я возвращаюсь в свой инспектор атрибутов и меняю слово Label на 500. Выделив его, я меняю шрифт на ORC A Std.

Мой текст, который читался как Label (в Helvetica), теперь читается как 500 (в ORC A Std). Превосходно. Это то, что я хочу. В панели инспектора атрибутов все так, как я хочу.

К сожалению, моя метка на раскадровке изменилась с Label (в Helvetica) на 500 (в Helvetica). Почему он не отображается как шрифт ORC A std? Затем я дважды щелкаю прямо по метке, чтобы изменить текст на что-то другое. Когда я нажимаю на него, чтобы отредактировать, он показывает 500 (в ORC A Std). Я меняю его на 750 (это все еще в ORC A Std). Когда я закончу редактирование, я отключу его, и теперь он будет читать 750 (в Helvetica).

Почему я не могу использовать шрифт ORC A Std на своей этикетке?


person iOSAppGuy    schedule 07.05.2013    source источник
comment
Я понял, что когда я щелкаю шрифты в текстовом окне, я могу предварительно просмотреть текст. В верхней части окна написано название шрифта, написанное этим шрифтом. Когда я нажимаю на каждый шрифт, он меняется. Однако, когда я нажимаю на ORC A Std и несколько вокруг него, отображается слово Helvetica (написанное Helvetica). Однако, если я дважды щелкну по шрифту, он прочитает имя шрифта, на которое я нажимаю (написано в соответствующем имени шрифта). Может у меня глюк со шрифтами. Если да, то что мне делать?   -  person iOSAppGuy    schedule 07.05.2013
comment
Я использую Xcode версии 4.6.2 в последней версии Mountain Lion.   -  person iOSAppGuy    schedule 07.05.2013


Ответы (1)


Думаю это баг, у меня тоже такое бывает. Я читал, что существует множество ошибок, связанных с атрибутированным текстом и Xcode, и некоторые из них уже исправлены в Xcode 5 и iOS7 SDK. Чтобы убедиться, что об этом позаботятся, сообщите об этом в Apple.

На данный момент программно измените шрифт, и это должно сработать.

person Raul Huerta    schedule 27.08.2013