#import <Foundation/Foundation.h>
//自定义状态栏,状态栏显示灰色背景并【indicator message】。用于耗时操作的状态栏信息提示
//例如:访问网络时,提示正在获取网络数据,或者正在提交数据至服务器等提示
@interface CHStatusBar : UIWindow {
@private
UILabel *lblStatus;
UIActivityIndicatorView *indicator;
}
-(void)showWithStatusMessage:(NSString*)msg;
-(void)hide;
@end
#import "CHStatusBar.h"
@implementation CHStatusBar
- (id) initWithFrame:(CGRect)frame{
if (self = [super initWithFrame:frame]) {
// 将窗体置于正确的位置和级别,就是比状态栏的级别稍高即可
// 否则该窗体会被标准状态栏遮住,相当于web开发的zoom
self.windowLevel = UIWindowLevelStatusBar + 1.0f;
// 使窗体的框架和状态栏框架一致
self.fra