La mise à jour de UIAlertView Message de façon dynamique et le caractère de saut de ligne question
J'ai besoin d'afficher plusieurs lignes de texte dans le message de ma UIAlertView. J'ai essayé d'ajouter un '\n', mais il n'a pas d'effet. Il s'affiche toujours: "C'est un exemp....".
CEPENDANT, si je mets mon iPhone en mode paysage, il affiche le message que j'ai l'intention de faire. Et puis si je passe en mode portrait, il s'affiche correctement, il y a l'.
Mise à jour: Après examen, je pense qu'elle a quelque chose à voir avec le fait que je mets à jour le message en cours avec un nouveau (et beaucoup plus) de la chaîne. J'ai déjà appelé "show" sur l'affichage des alertes, et suis en train de mettre à jour le message. Peut-être que quelque chose doit être redessiné? Comme je l'ai dit avant, il s'affiche correctement si je change d'orientations (dans n'importe quelle orientation je commence à l'intérieur, j'ai toujours le même problème). j'ai déjà essayé "setNeedsDisplay" et "setNeedsLayout".
- pourquoi changer le message APRÈS avoir affiché la boîte de dialogue ? Bien sûr, votre problème est là
- Je suis l'aide de la boîte de dialogue à l'utilisateur de se tenir informé sur l'avancement d'une tâche. Est-il une meilleure façon de le faire?
Vous devez vous connecter pour publier un commentaire.
Bien que je crois que la mise à jour de l'affichage des alertes de texte alors qu'il est affiché est faux, le seul moyen que je vois pour changer c'est de cette manière
Pour le saut de ligne, utilisez le \n caractère de saut de ligne dans votre texte comme ceci:
Même avec setMessage cela fonctionne:
Utiliser '\r' symbole. Il devrait casser la ligne correctement.
Voici un code simple pour redimensionner les messages d'alerte. Notez que l'alerte de l'image doit être suffisamment grande. Vous pouvez remplir la première alerte avec quelques retours à la ligne.
AlertWithBlock.h fichier