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

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

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

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

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

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

 btnCall.imageView.contentMode = UIViewContentModeCenter; 
Interesting Posts
Давайте будем гением компьютера.