J'espère savoir comment ajouter une icône à un bouton UIActionSheet?comment ajouter une icône à un bouton UIActionSheet?
J'ai vérifié certains documents mais aucun résultat.
Bienvenue tout commentaire
Merci
InterDev
J'espère savoir comment ajouter une icône à un bouton UIActionSheet?comment ajouter une icône à un bouton UIActionSheet?
J'ai vérifié certains documents mais aucun résultat.
Bienvenue tout commentaire
Merci
InterDev
Aucun moyen de le faire avec le SDK actuel.
Ce n'est pas vrai. Cela a été possible depuis au moins 4,3, et fonctionne encore sur iOS 7. – SwiftArchitect
Vous êtes un vrai héros, monsieur, downvoting une réponse correcte de 2 ans et demi pour vous promouvoir. Bien que votre réponse donne une solution de travail, elle ne fait pas partie du SDK documenté, mais plutôt un travail pour une méthode privée. Il * pourrait * casser à tout moment - que ce soit probable ou improbable. – Eiko
@elko: Toutes mes excuses. Vous avez raison sur les deux comptes. – SwiftArchitect
Bien qu'il n'y ait pas d'API, il s'agit d'une propriété simple que vous pouvez modifier.
Vous pouvez accéder à chaque image UIButton comme ceci:
SEL buttonsSEL = @selector(buttons);
if([yourUIActionSheet respondsToSelector:buttonsSEL]) {
NSString *buttonsSel = NSStringFromSelector(buttonsSEL);
[[[yourUIActionSheet valueForKey:buttonsSel objectAtIndex:yourIndex]
setImage:[UIImage imageNamed:@"yourImage.png"]
forState:UIControlStateNormal];
...
}
où
Merci, cela fonctionne, mais est-ce légal ou l'application serait-elle rejetée? – RawMean
Oui. Légal depuis le jour du post. Va travailler jusqu'à la dernière iOS 7, inclusivement. Ne fonctionnera pas après cela. – SwiftArchitect
Je ne trouve aucune façon documentée de le faire, donc il n'y a aucun moyen de le faire :) – vodkhang