UIButton - текст усечен
Я создал широкий UIButton с Interface Builder (Xcode 4), добавленный в фиктивный 5-символьный заголовок (например, Click), а затем позже изменил текст заголовка.
Нечетная вещь - ширина текста заголовка, похоже, остается тем же, поэтому, если я использую более длинный фрагмент текста (например, "Now here here" ), он выглядит следующим образом: "N... e"
Любая идея, что происходит?
UPDATE:
Если я использую длинную строку текста в IB, она центрируется. Однако, как только я программно изменил этот текст, он выглядит выровненным слева!
Ответы
Ответ 1
Вам нужно использовать метод UIButton
setTitle:forState:
[self.myButton setTitle:@"Correct New Title" forState:UIControlStateNormal];
так как это будет правильно обновлять размер и положение метки кнопок. Где просто установить заголовок с помощью self.myButton.titleLabel.text = @"Wrong New Title";
не будет.