Подтвердить что ты не робот

UIButton - текст усечен

Я создал широкий UIButton с Interface Builder (Xcode 4), добавленный в фиктивный 5-символьный заголовок (например, Click), а затем позже изменил текст заголовка.

Нечетная вещь - ширина текста заголовка, похоже, остается тем же, поэтому, если я использую более длинный фрагмент текста (например, "Now here here" ), он выглядит следующим образом: "N... e"

Любая идея, что происходит?

UPDATE: Если я использую длинную строку текста в IB, она центрируется. Однако, как только я программно изменил этот текст, он выглядит выровненным слева!

4b9b3361

Ответ 1

Вам нужно использовать метод UIButton setTitle:forState:

[self.myButton setTitle:@"Correct New Title" forState:UIControlStateNormal];

так как это будет правильно обновлять размер и положение метки кнопок. Где просто установить заголовок с помощью self.myButton.titleLabel.text = @"Wrong New Title"; не будет.