Jak nie rozciągać obrazu w UIButton

Próbuję programowo utworzyć niestandardową UITableViewCell, a jednym z widoków tej komórki będzie przycisk z obrazem (prosty obraz szkła powiększającego). Chcę jednak, aby obraz przycisku był wyśrodkowany i skalowany proporcjonalnie w dół, aby pasował do przycisku, a NIE do rozciągania, aby wypełnić cały przycisk. Poniżej znajduje się mój kod, w którym ja odwołuje się do niestandardowego UITableViewCell, w który wkładam przycisk.

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];

W tej chwili obraz rozciąga się, aby wypełnić cały przycisk, a nie skalować proporcjonalnie, aby dobrze pasował.

Próbowałem także ustawić contentMode naUIViewContentModeScaleAspectFill ale to nic nie zmienia. W rzeczywistości żaden z różnych contentModes nie zmienia niczego.

questionAnswers(5)

yourAnswerToTheQuestion