MBProgressHUD使用
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
作者:GangWang
出处:http://www.cnblogs.com/GnagWang/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。