2013-07-28 2 views
0

У меня UILabel размещен внутри UIViewController в раскадровке, правильно подключен через розетки, все как обычно. Вот как это выглядит в интерфейсе Builder.UILabel устанавливает текст сбрасывает настройки метки из IB

Label in IB

Когда я просто запустить мое приложение выглядит как следует.

Label in runtime

Но когда я установил текст программно с помощью простого .text свойства, этикетка ломает свой стиль.

Label in runtime resets style

Что происходит с моим лейблом? Я не использую пользовательский класс или какую-либо пользовательскую логику, кроме setText через свойство. Почему он отклоняет стиль IB после setText?


обн

Вот полный скриншот IB атрибуты

IB attributes

ответ

0

Вероятно attributedText устанавливаемое вашей начальной конфигурации, поэтому при установке text все приписываемой текстовой информации получает удален. Подумайте о том, чтобы взять измененную копию attributedText и обновить ее (или просто заменить attributedText чем-то новым).

+0

Это было первое, о чем я думал - текстовый атрибут имеет значение «plain» – asdf

+0

Сделайте несколько записей свойств ярлыков до и после, чтобы узнать, что происходит. – Wain