У меня есть кнопка UIB, которая установлена в XIB как 147 пикселей в ширину и 30 в высоту.Он имеет текст по умолчанию «Навигация».В ходе приложения я установил заголовок «Global».Позже я установил для него значение «Сводка», а это отображение «Su ... ry».
Я прочитал так много вещей, которые говорят, чтобы установить метку по умолчанию для кнопки UIB быть длиннее, чем самый длинный текст, однако «Сводка» короче, чем «Навигация».Текстовая область, кажется, уменьшается во время приложения.
Я не перезагружаю представление.Мое приложение преимущественно удаляет элементы из стандартного прокрутки экрана и пополняется новыми данными.
Я использовал
button.titlelabel.text = @"Summary";
, однако я получал случаи, когда это не приводило к отображению текстапоэтому начинаем использовать
[button setTitle:@'Summary' forState:UIControlStateNormal];
, который работал каждый раз.
Есть ли способ заставить текстовую область внутри кнопки UIB сброситься до отображаемого текста?Я бы предпочел не создавать кнопки на лету, и если это функция target-c, я бы посчитал это ошибкой.
Заранее спасибо.Крис Н