Има ли начин MBProgressHUD да се показва в долната или горната част на екрана?
Опитах да настроя рамката с помощта на [hud setFrame:....];
, initWithFrame
и да настроя свойствотоcenter
на hud. Нито едно от тези не работи. Направих NSLog() на кадрите, след като изпробвах тези методи. Стойностите се бяха променили, но hud все още се показваше в центъра на екрана.
Нещо, което трябва да се отбележи, hud се показва с помощта на UIWindow:
UIWindow *window = [[[UIApplication sharedApplication] windows] lastObject];
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:window animated:YES];
hud.mode = MBProgressHUDModeText;
hud.labelText = @"some text";
Направи това, защото hud се показва от блок за изпълнение на заден план, като по този начин hud може да се показва на всеки изглед, който се показва в момента.