C'è un modo per mostrare MBProgressHUD nella parte inferiore o superiore dello schermo?Posizione MBProgressHUD nella parte inferiore/superiore dello schermo
Ho provato a impostare il frame utilizzando [hud setFrame:....];
, initWithFrame
e impostando la proprietà center
dell'hud. Nessuno di questi ha funzionato. Ho fatto un NSLog() dei frame dopo aver provato questi metodi. I valori erano cambiati ma l'hud era ancora visualizzato al centro dello schermo.
Una cosa da notare, l'hud viene visualizzato utilizzando un UIWindow:
UIWindow *window = [[[UIApplication sharedApplication] windows] lastObject];
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:window animated:YES];
hud.mode = MBProgressHUDModeText;
hud.labelText = @"some text";
fece perché l'HUD è visualizzato da un blocco esecuzione in background, così l'HUD può essere visualizzato in ogni caso attualmente in esposizione.
Sì, questo funziona. Grazie. – kRiZ