有没有办法在屏幕的底部或顶部进行MBProgressHUD显示?位置MBProgressHUD在屏幕的底部/顶部
我已经尝试使用[hud setFrame:....];
,initWithFrame
和设置hud的center
属性来设置框架。这些都没有奏效。尝试这些方法后,我做了一个NSLog()帧。值已经改变,但仍然显示在屏幕中央。
甲一点要注意,在HUD使用的UIWindow显示:
UIWindow *window = [[[UIApplication sharedApplication] windows] lastObject];
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:window animated:YES];
hud.mode = MBProgressHUDModeText;
hud.labelText = @"some text";
这样做是因为在HUD由后台执行块显示,因此,HUD可以当前在显示器的任何视图中显示。
是的,这有效。谢谢。 – kRiZ 2014-11-27 00:49:23