Как не растягивать изображение в 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 ничего не меняет.