草庐IT

MBProgressHud

全部标签

objective-c - 调用 hide 后 MBProgressHUD 没有消失

我确定这是我的iOS/ObjC菜鸟问题...我有一个包含条目的UITableView,当用户选择一行时,-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{...[self.twittersendUpdate:[selfgetTweet]];和-(NSString*)sendUpdate:(NSString*)text;{NSLog(@"showingHUD");self.progressSheet=[MBProgressHUDshowHUDAddedTo:[[U

iphone - 为什么设置 MBProgressHUD hide 为 YES,而 Hidden method 为 NO?

当我从Internet下载内容时,我正在使用MBProgressHUDView来显示加载状态。下载完成后,我调用hide方法隐藏View。我想用一个timer来判断下载是否完成,通过查看view的hidden,即isHidden方法。但是当我将View的隐藏设置为YES,然后检查isHidden方法时,它返回NO。我不知道为什么View会这样?部分片段如下:MBProgressHUD*HUD;//instancevariable下载完成方法中:[HUDhide:YES];NSLog(@"HUDisHidden:%@",[HUDisHidden]?@"YES":@"NO");调用该方法时

ios - 当 JSON 调用时间过长时允许用户取消 MBProgressHUD

我已经阅读和阅读了关于此的内容,但我似乎找不到任何符合我情况的内容。当View出现时,我已经加载了MBProgressHUD,因为我的应用程序会立即获取一些网络服务数据。我的问题是我的导航Controller上的后退按钮在显示HUD时没有响应(因此在应用程序获取其数据时)。我希望用户能够点击关闭(或者在最坏的情况下能够点击后退按钮)以摆脱困境,如果这是无休止的等待。这是我在View出现后立即运行的代码:#ifdef__BLOCKS__MBProgressHUD*hud=[MBProgressHUDshowHUDAddedTo:self.navigationController.view

ios - 如何将 MBProgressHUD 的位置固定在 UITableView 的中心

我有一个使用第三方库的场景MBProgressHUD在UITableViewController上,但问题是每当我向上和向下滚动时,HUD会随着滚动而移动。我不想禁用UITableView滚动,而且我想将HUD保持在UITableView的中心。有没有可能的实现方式? 最佳答案 将HUD添加到tableview的superView或navigationController.view可以解决问题:UIView*view=self.tableView.superview;//UIView*view=self.navigationCont

ios - MBProgressHUD 和 UITableView

我在填充TableView时显示了一个HUD,但它似乎显示在TableView后面(tableview分隔符破坏了hud)。这是TableViewController中的代码:-(void)viewDidLoad{[superviewDidLoad];MBProgressHUD*hud=[MBProgressHUDshowHUDAddedTo:self.viewanimated:YES];hud.mode=MBProgressHUDModeText;hud.labelText=@"Loading";//Populatethetable[selfgetTableData];self.ta

ios - MBProgressHUD 禁用与 UITableViewController 的交互

我在UITableViewController中使用MBProgressHUD。虽然我能够让HUD成功显示,但HUD会拦截屏幕的所有触摸通知并阻止在我的UITableView中滚动。我知道MBProgressHUD的预期功能可能是锁定界面(例如,在阻塞操作期间),但我想知道无论如何如何将触摸事件转发到正确的位置。有什么想法吗? 最佳答案 MBProgressHUD是UIView的子类,因此您必须禁用用户与它的交互。所以:youMBProgressHUDPointer.userInteractionEnabled=NO;

ios - 你如何在 Swift 中使用 MBProgressHUD CustomView/Determinate Loader?

我正在尝试在Swift中运行MBProgressHUD。我发现我能够运行一个与UIAlert微调器非常相似的微调器,但我在使用其他功能时遇到了问题。根据MBProgress文档,您还可以使用确定的加载程序以及其他功能,包括可以成功加载的CustomView。我想弄清楚如何在Swift中加载和访问这些其他函数。这是不确定微调器的当前代码(我可以使用的唯一函数):letloadingNotification=MBProgressHUD.showHUDAddedTo(self.view,animated:true)loadingNotification.mode=MBProgressHUDM

android - 在 iOS 中显示与 Android 中的 Toast 具有相同功能的消息

我需要知道iOS中是否有任何方法类似于Android中的Toast消息。也就是说,我需要显示几秒钟后自动关闭的消息。这类似于Android环境中Toast类的功能。 最佳答案 您可以使用MBProgressHUD项目。使用HUD模式MBProgressHUDModeText进行类似toast的行为,MBProgressHUD*hud=[MBProgressHUDshowHUDAddedTo:self.navigationController.viewanimated:YES];//Configurefortextonlyandoff

android - 在 iOS 中显示与 Android 中的 Toast 具有相同功能的消息

我需要知道iOS中是否有任何方法类似于Android中的Toast消息。也就是说,我需要显示几秒钟后自动关闭的消息。这类似于Android环境中Toast类的功能。 最佳答案 您可以使用MBProgressHUD项目。使用HUD模式MBProgressHUDModeText进行类似toast的行为,MBProgressHUD*hud=[MBProgressHUDshowHUDAddedTo:self.navigationController.viewanimated:YES];//Configurefortextonlyandoff

iphone - 在全局范围内使用 MBProgressHUD + 使其成为单例

在我的项目中,每个用户交互事件都会进行一次网络调用(这是TCP,而不是HTTP)。我需要ActivityIndicator是全局的,以便从随机UIViewController中显示并从NetworkActivityManager类(自定义类)中隐藏处理网络事件,它不是UIViewController或UIView的子类)。在网上搜索后,我发现MBProgressHUD用于相同的目的,但我无法找到有关如何在全局范围内使用它的示例。(我所说的全局是指MBProgressHUD的单例对象和显示和隐藏它的类方法。)以下是我尝试过的方法,但失败了:在AppDelegate.h中:@propert