有没有办法让MBProgressHUD显示在屏幕的底部或顶部?
我尝试使用[hud setFrame:....];,, 设置框架initWithFrame,并设置centerhud 的属性.这些都没有奏效.尝试这些方法后,我做了帧的NSLog().值已更改,但hud仍显示在屏幕中央.
需要注意的是,使用UIWindow显示hud:
UIWindow *window = [[[UIApplication sharedApplication] windows] lastObject];
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:window animated:YES];
hud.mode = MBProgressHUDModeText;
hud.labelText = @"some text";
Run Code Online (Sandbox Code Playgroud)
这是因为hud是由后台执行块显示的,因此hud可以显示在当前显示的任何视图上.
我一直在尝试在iOS上显示Toast消息.我做的是当任何通知出现时,我只是拿着导航控制器视图并为我的toast消息添加了一个子视图并显示.
UIView *top_view = self.navigationController.view;
[top_view showToast:string];
Run Code Online (Sandbox Code Playgroud)
一切正常.但是我的toast视图不是通过键盘添加(如果键盘位于前面).任何想法可能是什么问题...小帮助可以节省我的时间... Thanx ..