gpt4 book ai didi

ios - 将 MBProgressHUD 定位在屏幕的底部/顶部

转载 作者:技术小花猫 更新时间:2023-10-29 11:14:30 27 4
gpt4 key购买 nike

有没有办法让 MBProgressHUD 显示在屏幕底部或顶部?

我尝试使用 [hud setFrame:....];initWithFrame 设置框架,并设置 center 属性显示器。这些都不起作用。尝试这些方法后,我对帧进行了 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 由后台执行 block 显示,因此 hud 可以显示在当前显示的任何 View 上。

最佳答案

是的,我们可以将 MBProgressHUD View 位置从中心更改为底部或顶部。

只需添加 MBProgressHUDyOffset 属性,您将获得所需的确切位置。

使用:

MBProgressHUD *Hud = [[MBProgressHUD alloc] init];
hud.yOffset = 250.0; //For bottom location.

关于ios - 将 MBProgressHUD 定位在屏幕的底部/顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26728060/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com