有没有办法让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可以显示在当前显示的任何视图上.
Gau*_*iya 18
是的,我们可以MBProgressHUD从中心到底部或顶部更改视图位置.
只需添加该yOffset属性,MBProgressHUD您就可以获得所需的确切位置.
使用 :
MBProgressHUD *Hud = [[MBProgressHUD alloc] init];
hud.yOffset = 250.0; //For bottom location.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6574 次 |
| 最近记录: |