Lorsque vous modifiez la taille de l'icône avec
UIEdgeInsetsMake(top, left, bottom, right)
, gardez à l'esprit les dimensions des boutons et la capacité de UIEdgeInsetsMake à travailler avec des valeurs négatives comme si elles étaient positives.
Exemple: deux boutons de hauteur 100 et d'aspect 1: 1.
left.imageEdgeInsets = UIEdgeInsetsMake(40, 0, 40, 0)
right.imageEdgeInsets = UIEdgeInsetsMake(40, 0, 40, 0)
left.imageEdgeInsets = UIEdgeInsetsMake(40, 0, 40, 0)
right.imageEdgeInsets = UIEdgeInsetsMake(45, 0, 45, 0)
left.imageEdgeInsets = UIEdgeInsetsMake(40, 0, 40, 0)
right.imageEdgeInsets = UIEdgeInsetsMake(60, 0, 60, 0)
Les exemples 1 et 3 sont identiques puisque ABS (100 - (40 + 40)) = ABS (100 - (60 + 60))