Comment ne pas étirer une image dans UIButton

Je suis en train de créer un personnalisé UITableViewCell par programme et l'un des sous-vues de cette cellule va être un bouton avec une image (une image simple d'une loupe). Cependant, je veux que le bouton de l'image soit centrée et dans des proportions jusqu'à ajustement sur le bouton et de ne PAS être étirée pour remplir l'ensemble de bouton. Ci-dessous mon code où l'autonomie se réfère à la coutume UITableViewCell qui je suis en plaçant le bouton.

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

Droite, l'image s'étend à remplir la totalité de bouton plutôt que de réduire proportionnellement, de sorte qu'il s'intègre parfaitement.

J'ai également essayé le réglage de la contentMode à UIViewContentModeScaleAspectFill mais cela ne semble pas changer quoi que ce soit. En fait, aucun des différents contentModes semblent changer quoi que ce soit.

InformationsquelleAutor Nosrettap | 2012-07-05