Si j'ai mis une image dans un bouton et réglez la imageEdgeInsets plus proche du sommet, l'image reste centrée et tout fonctionne comme prévu:
[button setImage:image forState:UIControlStateNormal];
[button setImageEdgeInsets:UIEdgeInsetsMake(-15.0, 0.0, 0.0, 0.0)];
Si j'ai mis un texte dans un bouton et réglez titleEdgeInsets plus près du fond, le texte reste centré et tout fonctionne comme prévu:
[button setTitle:title forState:UIControlStateNormal];
[button setTitleEdgeInsets:UIEdgeInsetsMake(0.0, 0.0, -30, 0.0)];
Mais, si j'ai mis les 4 lignes du texte interférer avec l'image et à la fois perdu l'alignement au centre.
Toutes mes images a 30 pixels de largeur, et si je mets 30, à gauche dans le paramètre de UIEdgeInsetMake pour setTitleEdgeInsets, le texte est centré à nouveau. Le problème est que l'image n'est jamais centré parce que parait que c'est dépendante de la touche.titleLabel taille. J'ai déjà essayé de nombreux calculs avec bouton à la taille, taille de l'image, titleLabel taille et de ne jamais obtenir à la fois parfaitement centré.
Quelqu'un a déjà eu le même problème?
Merci à l'avance.