Как добавить изображение в UIButton, чтобы он не растягивался, чтобы заполнить кнопку?

У меня есть UIButton, и я добавляю изображение к нему, используя этот код:

[btnCall setImage:[UIImage imageNamed:@"phoneicon"] forState:UIControlStateNormal]; 

Проблема в том, что это изображение растягивается, чтобы заполнить кнопку, и я не хочу, чтобы она была растянута вообще – я хочу, чтобы она сохраняла свой «естественный» размер и располагалась в центре кнопки, даже если кнопка изменяется.

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

Я думаю, это связано с тем, что для режима содержимого по умолчанию установлено значение «UIViewContentModeScaleToFill», поэтому вам нужно установить его в «UIViewContentModeCenter»,

 btnCall.imageView.contentMode = UIViewContentModeCenter; 
Interesting Posts

Изменение размера контекста WebGL в iOS

SFSafariViewController как subview

Сообщения MFMessageComposeViewController исчезают и не могут быть отправлены после нажатия кнопки отправки (iOS 7)

iOS загружает и сохраняет файл HTML

Иногда на панели навигации появляется скрытая кнопка возврата

NSNumberFormatter, локализованный setGroupingSeparator?

Может ли firebase использоваться в качестве базы данных реального времени в Китае сейчас

UIButton – изображение в состоянии по умолчанию, название в выбранном состоянии

получив следующую ошибку: «Этот запрос имеет выдающееся сетевое соединение. Тебе нужно подождать, пока это не закончится ».

Как отменить подписку на iOS-устройство из темы SNAN Amazon?

AVAssetReader читает аудио, затем не работает

приложение не видно в itunes connect после успешной загрузки с xcode

Сбой при замене дочернего VC с помощью ограничения ViewController

Расширение iMsg для существующего приложения iOS

Swift: удалить слой, не удаляя UIView в UITableViewCell

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