XCode 4: некоторые названия кнопок, не видимые в iOS-симуляции

Я пытаюсь сделать простой калькулятор, используя Xcode 4 для iPhone. Это мое первое приложение для iOS.

Я использую несколько кнопок с названиями: 1, 2, … 9, +, =, -… Но когда я запускаю программу в симуляции iOS, некоторые из кнопок не показывают их заголовки (т.е. у них ничего не написано их).

Кнопки без названий несколько случайны: в основном те, что находятся внизу экрана, но также и один сверху. Другие кнопки показывают свои заголовки в обычном режиме.

Какого черта?

У меня был такой же опыт, когда я делаю приложение для калькулятора iOS с курса iTunes U Piazza. Я думаю, что это началось, когда я переместил некоторые кнопки. Я проверил файл MainStoryboard.storyboard с текстовым редактированием – кажется, что ограничение по высоте пропало из этих кнопок – непонятно, как / почему

независимо от основной причины, я смог исправить это только путем удаления соответствующих кнопок и воссоздания их в редакторе xcode

Попробуйте просто скопировать и вставить элемент управления duff – у меня возникла эта проблема после изменения вида из предполагаемой сетчатки 3.5

Это можно устранить, отключив «Автозапуск» на раскадровке. подробнее здесь: https://stackoverflow.com/a/16556044/26510

Изменение типа текста от атрибута до простой работало для меня.

В руководстве Apple для разработчиков вы не должны указывать текст или цвет ярлыка названия кнопки непосредственно как свойство (например, не делайте этого: myButton.titleLabel.text = @ «SomeText» или myButton.titleLabel.textColor = [UIColor blackColor ]).

Скорее, вы устанавливаете их с помощью функции настройки UIButton, например:

[myButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; 

… или вот так:

  [myButton setTitle:@"SomeText" forState:UIControlStateNormal];. 

См. Руководство Apple .

Я объясню, что есть некоторые причины, почему это может произойти. В моем случае проблема заключалась в том, что я устанавливал фоновое изображение как изображение кнопки, поэтому текст был смещен вправо от границ кнопки.

Давайте будем гением компьютера.