Voglio sapere come impostare l'allineamento del messaggio delegato della vista di avviso. chiunque ha una soluzione, rispondere con un po 'di codice.Come allineare i messaggi in UIAlertView?
risposta
È necessario ottenere le viste secondarie dell'avviso. Scorrendo l'array di sottomenu, avremo un elemento di tipo UILable. Ottieni questo UILabel dall'array subview e per questo puoi impostare la proprietà textAlignment.
NSArray *subViewArray = alertView.subviews;
for(int x=0;x<[subViewArray count];x++){
if([[[subViewArray objectAtIndex:x] class] isSubclassOfClass:[UILabel class]])
{
UILabel *label = [subViewArray objectAtIndex:x];
label.textAlignment = UITextAlignmentCenter;
}
}
Questa è solo una versione leggermente semplificata della risposta precedente ma mi piace mantenere le cose semplici. :)
for (UIView *view in alert.subviews) {
if([[view class] isSubclassOfClass:[UILabel class]]) {
((UILabel*)view).textAlignment = NSTextAlignmentLeft;
}
}
+1, per un codice semplice e piccolo. Grazie :) – mAc
'UITextAlignmentLeft' è deprecato, usa' NSTextAlignmentLeft' –
il codice seguente non funziona su iOS7, solo prima di iOS7.
for (UIView *view in alert.subviews) {
if([[view class] isSubclassOfClass:[UILabel class]]) {
((UILabel*)view).textAlignment = NSTextAlignmentLeft;
}
}
la questione Align message in UIAlertView to left in iOS 7 risolvere questo problema.
Nota che questo non funziona più come per iOS 10. – DrMickeyLauer
- 1. Come funziona [UIAlertView show]?
- 2. otherButtonTitles in UIAlertView
- 3. UIAlertView evento Click all'interno UIAlertView delegato
- 4. Come gestire i messaggi WndProc in WPF?
- 5. Come filtrare i messaggi in Ejabberd
- 6. Come sopprimere i messaggi duplicati in log4j2
- 7. Come riaccodare i messaggi in RabbitMQ
- 8. Come allineare i componenti JSF al centro
- 9. Sostituzione UIAlertView
- 10. messaggio Allinea in UIAlertView a sinistra in iOS 7
- 11. Delegati UIAlertView
- 12. UIAlertView cancelButtonTitle
- 13. UIAlertView veramente modale in iPhone?
- 14. Come allineare a destra e giustificare-allineare in Markdown?
- 15. Come allineare i pulsanti radio orizzontalmente in materiale angolare?
- 16. Come posso allineare rapidamente i controlli in una finestra WPF?
- 17. Come allineare correttamente i campi numerici in Crystal Reports 2008?
- 18. Come faccio ad allineare i controlli in uno StatusStrip?
- 19. Come allineare i duplicati sulle stesse righe in Excel
- 20. Come allineare i testi in Sublime Text 3?
- 21. Evidenzia pulsante superiore in UIAlertView
- 22. come ottenere input da UIAlertView?
- 23. Come allineare un'immagine in iTextPDF?
- 24. scontri UIAlertView in iOS 8.3
- 25. come allineare due mesh
- 26. Ottenere testo da UIAlertView
- 27. Come arrestare i messaggi di avviso RSpec
- 28. Come si mostra un UIAlertView sopra l'Apple Pay PKPaymentAuthorizationViewController?
- 29. Come garantire che i messaggi vengano consegnati?
- 30. Grails: come raccogliere tutti i messaggi
Lavori. Grazie. C'è un piccolo refuso, però: "subViews" sulla prima riga dovrebbe essere "subview" :-) – Mayoneez
in realtà dovrebbe essere "sottoview"! : D – Mona