Заголовок UIButton в Storyboard отсутствует при запуске
Я довольно новичок в разработке для iOS, и я столкнулся с проблемой, когда пробовал простое руководство по калькулятору. По какой-то причине "0" и "=" не отображаются в симуляторе iOS, хотя они прекрасно выглядят в пользовательском интерфейсе, представленном в XCode.
Есть идеи, как решить эту проблему?
Спасибо! знак равно
3 ответа
Возможно, вы случайно установили заголовки этих двух кнопок в состоянии элемента управления, отличном от значения по умолчанию, или UIControlStateNormal
,
Кнопки на скриншоте находятся в состоянии, называемом UIControlStateNormal
потому что они не прослушиваются или отключены. Выберите кнопки и убедитесь, что для параметра "Конфигурация состояния" в инспекторе атрибутов установлено значение "По умолчанию" при установке заголовка в раскадровке.
РЕДАКТИРОВАТЬ
Autolayout иногда вызывает непреднамеренное поведение, подобное этому. Если вы не полагаетесь на Autolayout и не планируете, вы можете отключить его в Инспекторе файлов. Если вы полагаетесь на Autolayout, вам придется написать некоторый код, чтобы отменить непреднамеренное поведение, которое оно вызывает.
Просто установите значение стиля на «По умолчанию» на вкладке «Инспектор атрибутов» , как показано на изображении ниже.
Теперь вы должны увидеть, что шрифт, цвет и другие свойства атрибутов вернулись :)
В моем случае название кнопки исчезло, когда я внес изменения в ее атрибуты. Изменив заголовок кнопки обратно на "обычный" и снова на "приписанный", текст снова стал видимым.