Как добавить изображение в UIButton с UIViewContentModeAspectFit? - PullRequest
1 голос
/ 26 января 2012

Я добавляю файл изображения в свойство изображения UIButton.Но мое изображение изменилось и выглядит некрасиво.Поэтому, если я добавлю свое изображение в UIImageView, я могу установить для свойства contentMode значение UIViewContentModeAspectFit, и изображение будет выглядеть хорошо.Но если я сделаю то же самое для UIButton, то ничего не изменится.Мои изображения больше, чем размер UIButton.Но я не хочу изменять их размер, потому что я использую их для iPhone и iPad.Так как же добавить изображение в UIButton с помощью UIViewContentModeAspectFit?

Ответы [ 2 ]

6 голосов
/ 26 января 2012

Есть UIImageView свойство из UIButton

вы можете получить к нему доступ и изменить его режим следующим образом:

UImageView *image = button.imageView;

теперь вы можете вызывать методы

но помните, что вы установите UIImage, используя

[button setImage:imag forState:UIControlStateNormal];
1 голос
/ 26 января 2012

Вы уверены, что устанавливаете изображение в свойстве image, а не в свойстве background image?

Если вы устанавливаете изображение в свойстве image, если оно не будет изменяться при растяжении, если изображение не будет большечем сама кнопка.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...