Czy istnieje sposób, aby uruchomić program MBProgressHUD u dołu lub u góry ekranu?Pozycja MBProgressHUD u dołu/u góry ekranu
Próbowałem ustawić ramki za pomocą [hud setFrame:....];
, initWithFrame
i ustawienie właściwości center
hud. Żadne z nich nie działało. Zrobiłem NSLog() ramek po wypróbowaniu tych metod. Wartości zmieniły się, ale hud nadal wyświetlał się na środku ekranu.
Rzecz zauważyć, HUD jest wyświetlany przy użyciu UIWindow:
UIWindow *window = [[[UIApplication sharedApplication] windows] lastObject];
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:window animated:YES];
hud.mode = MBProgressHUDModeText;
hud.labelText = @"some text";
Czy to dlatego, że HUD jest wyświetlany przez blok wykonania tła, więc HUD mogą być wyświetlane na dowolnym widoku obecnie w wyświetlaczu.
Tak, to działa. Dzięki. – kRiZ