Existe-t-il un moyen de modifier la taille de la police du titre dans une feuille UIAction?
La police est très petite et difficile pour certains de lire donc je voudrais le rendre plus proche de la taille de la police utilisée sur les boutons ci-dessous.
source d'informationauteur pirey4
Vous devez vous connecter pour publier un commentaire.
Vous pouvez changer la police de la propriété après la méthode show(comme showFromBarButtonItem) comme ci-dessous.
Comme Nimrod dit que vous ne pouvez pas faire cela avec une méthode native. Vous pouvez vérifier la UIActionSheet des sous-vues, de trouver la bonne et de modifier ses propriétés.
MAIS
futur mise à jour d'iOS
iPhone GUI et les utilisateurs sont familiers
avec elle
DONC
Vous devriez vraiment ne pas changer la taille de police utilisée.. Si ce UIActionSheet titre est important que vous devriez trouver une autre façon de montrer à l'utilisateur...
De la UIActionSheet De Référence De Classe:
@user651909 réponse fonctionne très bien pour moi, mais, juste pour ajouter un peu plus de détails:
J'ai dû
initWithTitle:@" "
(note de la chaîne non vide) lors de la création de laUIActionSheet
de sorte que l'on a de l'espace sur le dessus pour n'importe quel texte pour commencer. Puis, après avoir fait un[popupQuery showInView:self.view];
j'ai ajouté sa suggestion de sorte que le oldFrame serait initialisé. Enfin, j'ai ajouté:Cela était nécessaire depuis la
oldFrame
hauteur était trop petit pour mes gros caractères (taille 20), à l'origine de certaines lettres pour obtenir découpé sur le fond. Aussi, même avec ce tweak, si vous rendre le texte trop gros, disons plus grande que boldSystemFontOfSize:26, le texte sera exécuté trop près ou sur les boutons ci-dessous. Redimensionnement de la feuille de l'image n'aide pas car les boutons semblent être fixé à la partie supérieure.Sans doute faire
ne violez pas la politique d'Apple de ne pas utiliser toutes les API interne, droit?
Bien, il y a une façon de le faire - j'ai créé un UIActionSheet sous-classe sur github nommé LTActionSheet
Comme d'autres l'ont mentionné, toutes sortes de dire les choses peut se produire si vous l'utilisez (je n'ai pas de code d'expédition ... encore 🙂 ) Si vous utilisez une application qui obtient reconnus, s'il vous plaît laissez-nous le savons tous!
Comme conecon a montré que vous pouvez obtenir un pointeur et de la manipuler. Si je comprends bien ce que vous essayez de faire est:
Espérons que cette aide !