2011-10-26 7 views
5

Il mio UIAlertView ha un messaggio e 3 pulsanti, il mio problema è la visualizzazione della vista di avviso normalmente in verticale ma nasconde il messaggio in modalità orizzontale come sotto schermate. Come far apparire il messaggio? Grazie in anticipo.UIAlertView con 3 pulsanti nasconde il messaggio in modalità orizzontale

Portrait mode Landscape

+0

ho provato a modificare avviso frame vista e telegramma anche non senza fortuna ... hix –

+0

Lo stesso problema qui, hai trovato una soluzione? – Rog

+0

Non ho ancora trovato una soluzione :( –

risposta

3

troppo ho avuto lo stesso problema,

Ma ho risolto questo, con una piccola modifica. come aggiungere "\n\n" alla fine di Title nel alertView

Questa non è una soluzione corretta. ma questo risolverà quel problema un po 'cosa.

* Nota: il titolo e il messaggio devono essere di una riga di testo.

Grazie,

Satya

+0

Ho provato a fare un trucco, ma è possibile visualizzare solo una riga di messaggio, perché il messaggio che vorrei visualizzare in francese è troncato. –

1

fondendo il Titolo String nella stringa di messaggi è possibile montare due righe di testo paesaggistico. Per quanto riguarda la localizzazione, questo è un problema per molti di noi, quindi inserirò un bug con Apple perché sembra che non siamo gli unici a gestire questo problema.

Nota: tutte le stringhe LS_ nel mio sistema sono referenziate dal file Localizable.strings.

Così sono andato da:

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"LS_Prompt_RateApp_Title", NULL) 
                 message:(@"LS_Prompt_RateApp_Message", NULL) 
                 delegate:self 
               cancelButtonTitle:NSLocalizedString(@"LS_Prompt_RateApp_Never", NULL) 
               otherButtonTitles:NSLocalizedString(@"LS_Prompt_RateApp_OK", NULL), 
                   NSLocalizedString(@"LS_Prompt_RateApp_Cancel", NULL), 
           nil]; 

ho le immagini, ma non me lo permette a causa di essere un nuovo account ecco una versione di testo:

[ TITLE LINE 1 ] 
    [    ] (message is clipped) 
    [ Button #1 ] 
    [ Button #2 ] 
    [    ] 
    [ Button Cancel] 

enter image description here

a:

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"LS_Prompt_RateApp_Prompt", NULL) 
                 message:NULL 
                 delegate:self 
               cancelButtonTitle:NSLocalizedString(@"LS_Prompt_RateApp_Never", NULL) 
               otherButtonTitles:NSLocalizedString(@"LS_Prompt_RateApp_OK", NULL), 
                   NSLocalizedString(@"LS_Prompt_RateApp_Cancel", NULL), 
           nil]; 

Ho le immagini, ma non me lo permette a causa di essere un nuovo account ecco una versione di testo:

[ TITLE LINE 1 ] 
[ TITLE LINE 2 ] (message == NULL) 
[ Button #1 ] 
[ Button #2 ] 
[    ] 
[ Button Cancel] 

enter image description here