Position MBProgressHUD am unteren / oberen Bildschirmrand

Gibt es eine Möglichkeit, MBProgressHUD am unteren oder oberen Bildschirmrand anzuzeigen?

Ich habe versucht, den Rahmen mit @ einzustelle[hud setFrame:....];, initWithFrame und Einstellen descenter Eigentum des Hud. Nichts davon hat funktioniert. Nachdem ich diese Methoden ausprobiert hatte, erstellte ich ein NSLog () der Frames. Die Werte hatten sich geändert, aber der Hud wurde weiterhin in der Mitte des Bildschirms angezeigt.

Eine Sache zu beachten, wird der Hud mit einem UIWindow angezeigt:

UIWindow *window = [[[UIApplication sharedApplication] windows] lastObject];
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:window animated:YES];
hud.mode = MBProgressHUDModeText;
hud.labelText = @"some text";

Habe dies getan, weil der Hud von einem Hintergrundausführungsblock angezeigt wird, sodass der Hud in jeder Ansicht angezeigt werden kann, die gerade angezeigt wird.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage