`
auauau
  • 浏览: 172178 次
社区版块
存档分类
最新评论

MBProgressHUD使用备忘录

    博客分类:
  • iOS
阅读更多
MBProgressHUD是替代UIProgressHUD的一个小工具,使用方法也非常简单。
下载地址是: http://github.com/matej/MBProgressHUD
#import <UIKit/UIKit.h>
#import "MBProgressHUD.h"

@interface HudDemoViewController : UIViewController <MBProgressHUDDelegate> {
	MBProgressHUD *HUD;
}

- (IBAction) showWithLabel:(id)sender;

- (void) myTask;

@end



@implementation HudDemoViewController

- (IBAction) showWithLabel:(id)sender {

	// Should be initialized with the windows frame so the HUD disables all user input by covering the entire screen
	HUD = [[MBProgressHUD alloc] initWithWindow:[UIApplication sharedApplication].keyWindow];

	// Add HUD to screen
	[self.view.window addSubview:HUD];

	// Regisete for HUD callbacks so we can remove it from the window at the right time
	HUD.delegate = self;

	HUD.labelText = @"Loading";

	// Show the HUD while the provided method executes in a new thread
	[HUD showWhileExecuting:@selector(myTask) onTarget:self withObject:nil animated:YES];

}

- (void) myTask {
	// Do something usefull in here instead of sleeping ...
	sleep(3);
}

- (void)hudWasHidden {
	// Remove HUD from screen when the HUD was hidded
	[HUD removeFromSuperview];
	[HUD release];
}

@end
分享到:
评论

相关推荐

    iOS+HUD+加载LoadingHUD+MBProgressHUD使用

    为了提高用户体验,开发者通常会使用HUD(Head-Up Display)组件来显示加载状态,如LoadingHUD和MBProgressHUD。这些组件提供了一种优雅的方式,向用户展示应用正在进行后台工作,并提示他们等待片刻。 ...

    MBProgressHUD

    MBProgressHUD是一款在iOS平台上广泛使用的开源进度指示器,它为开发者提供了简单、易用的方式来实现加载指示器和提示信息。这个库的设计目标是帮助开发者快速集成到自己的应用中,以提供更好的用户体验,尤其是在...

    MBProgressHUD二次封装

    MBProgressHUD是一个广泛使用的iOS加载指示器库,它提供了一种简单的方式来显示进度指示或者活动指示,而XJProgressHUD则可能是基于MBProgressHUD进行的自定义封装。 首先,我们需要理解MBProgressHUD的基本功能。...

    Swift封装MBProgressHUD.zip

    Swift封装MBProgressHUD是一个高效的方法,使得在Swift项目中集成和使用MBProgressHUD变得更加便捷。MBProgressHUD是一个流行的iOS加载指示器库,它提供了一种优雅的方式来显示进度或活动指示。通过将MBProgressHUD...

    ios MBProgressHUD

    例如,在网络请求、数据库操作、文件读写等可能会阻塞UI的操作中,使用MBProgressHUD可以避免用户界面无响应,让用户清楚地了解程序状态。同时,MBProgressHUD的易用性和高度可定制性,使其成为iOS开发者在项目中不...

    IOS最好的进度条插件 -MBProgressHUD

    MBProgressHUD是一款在iOS开发中广泛使用的进度条插件,它为开发者提供了简洁、高效的方式,仅需几行代码就能在应用中添加进度显示功能。这款开源库由马蒂亚斯·布赫(Matthias Tretter)创建,不仅设计优雅,而且...

    iOS MBProgressHUD

    5. **易于使用**:简单的 API 设计使得在代码中添加和移除 MBProgressHUD 非常容易。 在描述中提到的“扩展”可能是指以下几点: 1. **自动退出加载界面**:在某些情况下,我们希望在加载完成后自动隐藏 HUD,而...

    ios基于MBProgressHUD的Loading

    本教程将聚焦于如何在iOS应用中集成并使用MBProgressHUD,一个流行的加载指示器库。 MBProgressHUD是一个轻量级的进度指示器,它提供了多种展示方式,如圆形进度条、菊花旋转等,适用于多种场景。它的设计目标是...

    ios-MBProgressHUD-Extension.zip

    总的来说,MBProgressHUD-Extension是对MBProgressHUD的一次成功优化,它使得指示器的使用更加灵活且高效。开发者可以根据自己的需求选择使用原生的MBProgressHUD或这个扩展版本,以达到最佳的用户体验。在学习和...

    iOS--MBProgressHUD第三方

    MBProgressHUD 是由 Matej Bukovinski 开发的一个开源项目,它的设计目标是提供一个轻量级、易于使用的加载指示器,可以显示为圆形进度条、活动指示器或简单的文本消息。这个库支持iOS平台,并且可以很好地与UIKit...

    ios-MBProgressHUD网络加载视图.zip

    要深入掌握MBProgressHUD的使用,你可以查看官方文档、GitHub仓库的README以及相关的教程和博客文章。此外,实践是提高技能的最好方式,尝试在你的项目中集成MBProgressHUD,根据需求调整它的样式和行为,这将帮助你...

    ios-iOS基于MBProgressHUD的二次封装,一行搞定,使用超简单.zip

    MBProgressHUD的使用,临时总结了几款最常用的使用场景 源码下载:https://github.com/TangledHusky/YJProgressHUD 使用说明:http://www.cnblogs.com/yajunLi/p/5822702.html 1、提示消息 用法: ...

    MBProgressHUD.m

    网络请求是使用到的等待视图MBProgressHUD

    MBProgressHUD加载等待类文件

    在实际开发中,使用MBProgressHUD通常会涉及以下步骤: 1. **导入库**:在项目中引入MBProgressHUD库,可以通过CocoaPods、Carthage等依赖管理工具或者手动导入源码。 2. **创建实例**:在需要显示等待界面的地方...

    MBProgressHUD封装

    MBProgressHUD 是一个在 iOS 和 macOS 开发中常用的进度指示器库,它提供了一种优雅的方式来显示加载、进度或提示信息。...通过理解和使用封装好的 MBProgressHUD,开发者可以更高效地实现类似功能,提升应用的质量。

    IOS应用源码之【类库与框架】MBProgressHUD.rar

    MBProgressHUD 可以与网络请求库(如AFNetworking)、数据库操作等配合使用,为用户提供实时的进度反馈。 6. **最佳实践**: - 在异步任务开始时展示,任务完成后及时隐藏。 - 避免长时间显示无进度更新的指示器...

Global site tag (gtag.js) - Google Analytics