Как не растягивать изображение в UIButton

Я пытаюсь создать пользовательский UITableViewCell программно, и одним из подпредставлений этой ячейки будет кнопка с изображением в ней (простое изображение увеличительного стекла). Однако я хочу, чтобы изображение кнопки было центрировано и пропорционально уменьшено по размеру, чтобы оно соответствовало кнопке, а НЕ растягивалось, чтобы заполнить всю кнопку. Ниже мой код, где self ссылается на пользовательский UITableViewCell, в который я помещаю кнопку.

self.myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[self.myButton setBackgroundImage:[UIImage imageNamed: @image_name_here"] forState:UIControlStateNormal];
self.myButton.frame = CGRectMake(...//something, something)
self.myButton.imageView.contentMode = UIViewContentModeCenter;
[self.contentView addSubview:self.mySearchHelpButton];

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

Я также попытался установить contentMode вUIViewContentModeScaleAspectFill но это, похоже, ничего не меняет. На самом деле, ни один из разных ContentModes ничего не меняет.

Ответы на вопрос(5)

Ваш ответ на вопрос