Gibt es eine Möglichkeit, die MBProgressHUD am unteren oder oberen Bildschirmrand anzuzeigen?Position MBProgressHUD am unteren/oberen Bildschirmrand
Ich habe versucht, den Rahmen unter Verwendung [hud setFrame:....];
, initWithFrame
, und Einstellung der center
Eigenschaft des hud. Keine von diesen hat funktioniert. Ich habe einen NSLog() der Frames nach dem Ausprobieren dieser Methoden gemacht. Die Werte hatten sich geändert, aber der Hud wurde immer noch in der Mitte des Bildschirms angezeigt.
Eine Sache zu beachten, das 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";
tat dies, weil die hud von einem Hintergrundausführungsblock angezeigt wird, so könnte das HUD in der Anzeige zur Zeit auf einem beliebigen Ansicht angezeigt werden.
Ja, das funktioniert. Vielen Dank. – kRiZ