// // BaseViewController.h // IBOSS // // Created by iHope on 14-7-7. // Copyright (c) 2014年 elongtian. All rights reserved. // #import #import "CommonCrypto/CommonDigest.h" #import "UserInfoManager.h" #import "sys/utsname.h" #import "NewMBProgressHUD.h" @interface BaseViewController : UIViewController{ // 标题 UILabel *mlbTitle; // 进度条 MBProgressHUD *mLoadView; // 进度条 NewMBProgressHUD *_mNewLoadView; // logo UIImageView *mLogoView; } // 进度条 @property (nonatomic,strong) MBProgressHUD *hud; // 加载消息 @property (nonatomic, retain) NSString *mLoadMsg; // 代理 @property (nonatomic, assign) id delegate; // 返回sel @property (nonatomic, assign) SEL OnGoBack; //topbar @property (nonatomic, readonly) UILabel *mlbTitle; @property (nonatomic, retain) UIColor *mTitleColor; @property (nonatomic, retain) UIColor *mTopColor; @property (nonatomic, retain) UIImage *mTopImage; @property (nonatomic, assign) BOOL mbLightNav; @property (nonatomic, assign) int mFontSize; //@property(nonatomic, strong) id refreshDelegate; /** ip地址 @return <#return value description#> */ - (NSString *)IPAddress; /** 将数据转换成字符串 @param arr <#arr description#> @return <#return value description#> */ - (NSString *)getArrToString:(NSArray *)arr; /** md5加密 @param str <#str description#> @return <#return value description#> */ - (NSString *) md5:(NSString *)str; /** 设备信息 */ - (void)getDeviceAndOSInfo; /** 进度条加载中。。。。 */ - (void)showLoading; /** 进度条隐藏 */ - (void)hideLoading; /** 标题 @param text <#text description#> */ - (void)showTitle:(NSString*)text; /** 标题 @param text <#text description#> @param nav <#nav description#> */ - (void)showTitle:(NSString*)text navi:(UINavigationController*)nav; /** 文本加载中 @param text <#text description#> */ - (void)showLoadingText:(NSString*)text; /** 显示消息 @param text <#text description#> */ - (void)showAlertViewText:(NSString *)text; /** 显示消息 @param text <#text description#> */ - (void)showAlertViewBackText:(NSString *)text; /** 返回按钮事件 */ - (void)goBack; /** 回到主页 */ - (void)goHome; /** 加载进度条开始 */ - (void)startLoading; /** 进度条结束 */ - (void)stopLoading; /** 加载进度条开始 */ - (void)startNewLoading; /** 进度条结束 */ - (void)stopNewLoading; /** 显示消息 @param msg <#msg description#> */ - (void)showMsg:(NSString *)msg; /** 隐藏logo */ - (void)hideLogo; /** 显示logo @param iOffset <#iOffset description#> */ - (void)showLogo:(int)iOffset; /** 导航栏清空 */ - (void)clearNavItem; /** 导航栏右侧文本 @param name <#name description#> @param target <#target description#> @param action <#action description#> */ - (void)addRightTextBtn:(NSString *)name target:(id)target action:(SEL)action; /** 航栏右侧图片 @param image <#image description#> @param target <#target description#> @param action <#action description#> */ - (void)addRightImageBtn:(UIImage *)image target:(id)target action:(SEL)action; /** 航栏左侧图片 @param image <#image description#> @param target <#target description#> @param action <#action description#> */ - (void)addLeftImageBtn:(UIImage *)image target:(id)target action:(SEL)action; /** 图片按钮 @param image <#image description#> @param target <#target description#> @param action <#action description#> @return <#return value description#> */ - (UIButton *)getImageButton:(UIImage *)image target:(id)target action:(SEL)action; /** UIBarButtonItem @param image <#image description#> @param target <#target description#> @param action <#action description#> @return <#return value description#> */ - (UIBarButtonItem *)getImageBarItem:(UIImage *)image target:(id)target action:(SEL)action; /** 航栏右侧图片数组 @param array <#array description#> */ - (void)addRightImageBtns:(NSArray *)array; /** 刷新导航单颜色 */ - (void)refreshNavColor; /** uiview @return <#return value description#> */ - (UIView *)getInputAccessoryView; /** 异常登录 */ - (void)showReLoginDialog; /** 异常登录 @param message <#message description#> */ - (void)showReLoginDialog:(NSString *)message ; /** 无数据的view @param frame <#frame description#> @return <#return value description#> */ - (UIView *)noDataViewByFrame:(CGRect)frame; /** 背景提示布局 @param frame <#frame description#> @param str <#str description#> @return <#return value description#> */ - (UIView *)backGroundPromptViewByFrame:(CGRect)frame promptStr:(NSString *)str; @end