第三方类库SVProgressHUD的学习
来源:互联网 发布:网络游戏源码 编辑:程序博客网 时间:2024/06/05 00:48
SVProgressHUD这个类库用的比较多了。。用起来很简单。。
1.dispatch_once 创建单例
void dispatch_once( dispatch_once_t *predicate, dispatch_block_t block);
+ (SVProgressHUD*)sharedView {
static dispatch_once_t once;
static SVProgressHUD *sharedView;
dispatch_once(&once, ^ {
sharedView = [[self alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
});
return sharedView;
}
SVProgressHUD *svprogress = [SVProgressHUDsharedView];
SVProgressHUD *svprogress = [SVProgressHUD sharedView];
- (void)showProgress:(float)progress status:(NSString*)string maskType:(SVProgressHUDMaskType)hudMaskType ;
progress>0
这里里面先是创建了一个UIControl类型的overlayView 他执行的功能就是发一个SVProgressHUDDidReceiveTouchEventNotification的通知
然后这个东西在那里接收还没有找到 //TODO
//猜测这个应该是用于你自己需要手动把这个view移掉或者进行其他工作时你可以接收这个通知
之后是创建了一个遍历数组的枚举
NSEnumerator *frontToBackWindows = [[[UIApplication sharedApplication]windows]reverseObjectEnumerator];
按照索引号从大到小访问UIApplication里的Windows
寻找到UIWindowLevelNormal的Window把overlayView添加进去
再向下就是一些添加,修改属性的东西.
//中间还遇到了
__IPHONE_OS_VERSION_MIN_REQUIRED //当前系统支持的最小版本
__IPHONE_OS_VERSION_MAX_REQUIRED //当前系统支持的最大版本
- 第三方类库SVProgressHUD的学习
- iOS 第三方框架-SVProgressHUD的简单介绍
- SVProgressHUD的使用
- SVProgressHUD的使用
- SVProgressHUD的使用
- SVProgressHUD的基本使用
- SVProgressHUD的用法
- SVProgressHUD的使用
- SVProgressHUD 的显示时间
- SVProgressHUD的一些使用
- SVProgressHUD的使用
- SVProgressHUD 的一些设置
- svprogresshud
- SVProgressHUD
- SVProgressHUD
- SVProgressHUD
- SVProgressHUD
- 单知识点运用---关于使用第三方库的提示框--1:SVProgressHUD, 2:MDProressHUD
- 网站开发中需要克服的8个坏习惯
- 授予用户select另一个用户所有表和视图的权限
- 第十二周项目二(2) 分离正整数中的各位数
- WINFORM如何禁止调整窗体大小
- FPGA 状态机设计
- 第三方类库SVProgressHUD的学习
- 第12周项目3-用递归方法求解(4)
- Android设备mtd
- JavaWeb——Day22_1
- Android-根据两点间经纬度坐标,计算两点间距离
- oracle故障时,分析参考点
- 第十二周项目二 刑警的射击成绩
- FileUpload.FileContent 属性(转)
- 第十二周项目三(4):返回Fibnacci序列中的第20个数