网络请求状态视图设置
来源:互联网 发布:上海房价数据库 编辑:程序博客网 时间:2024/05/29 02:12
SYStatusView
在进行网络请求时,通常会考虑到几下几点
- 开始网络请求
- 菊花转提示
- 自定义图标、提示语
- 结束网络请求,成功
- 自定义图标、提示语
- 自定义图标、提示语、重新开始
- 结束网络请求,失败
- 自定义图标、提示语
- 自定义图标、提示语、重新开始
代码示例
// 导入头文件#import "UIView+Status.h"
// 属性设置// 是否全屏范围可点击self.view.statusButtonFullScreen = NO;// 多图时动画时间self.view.statusAnimationTime = 1.2;// 重置位置大小self.view.statusView.frame = CGRectMake(0.0, 0.0, 200.0, 200.0);// 提示标签属性设置self.view.statusMessageLabel.backgroundColor = [UIColor colorWithWhite:0.5 alpha:0.1];self.view.statusMessageLabel.textColor = [UIColor blueColor];// 重新刷新按钮属性设置[self.view.statusButton setTitle:@"reload" forState:UIControlStateNormal];self.view.statusButton.layer.borderColor = [UIColor redColor].CGColor;self.view.statusButton.frame = CGRectMake(0.0, 0.0, 200.0, 30.0);// 对齐方式self.view.statusViewAlignment = StatusViewAlignmentBottom;
// 默认菊花转请求[self.view statusViewLoadStart];// 自定义单图标、提示语请求[self.view statusViewLoadStart:@"loading..." image:@[[UIImage imageNamed:@"status_Success"]]];// 自定义多图标、提示语请求[self.view statusViewLoadStart:@"loading..." image:@[[UIImage imageNamed:@"status_Success"], [UIImage imageNamed:@"status_failure"], [UIImage imageNamed:@"status_NetworkWrong"]]];
// 加载成功[self.view statusViewLoadSuccess];// 加载成功,没有数据时,自定义单图标、提示语[self.view statusViewLoadSuccessWithoutData:@"没有数据" image:@[[UIImage imageNamed:@"lock_normal"]]];// 加载成功,没有数据时,自定义多图标、提示语、重新请求[self.view statusViewLoadSuccessWithoutData:@"没有数据" image:@[[UIImage imageNamed:@"lock_normal"], [UIImage imageNamed:@"lock_right"], [UIImage imageNamed:@"lock_wrong"]] click:^{}];
// 加载失败,自定义图标、提示语[self.view statusViewLoadFailue:@"加载失败" image:@[[UIImage imageNamed:@"lock_normal"]]];// 加载失败,自定义图标、提示语、重新请求[self.view statusViewLoadFailue:@"加载失败" image:@[[UIImage imageNamed:@"lock_normal"], [UIImage imageNamed:@"lock_right"], [UIImage imageNamed:@"lock_wrong"]] click:^{}];
阅读全文
0 0
- 网络请求状态视图设置
- 请求当前网络状态
- 网络状态设置网络
- ConnectivityManager类网络状态判断设置+BaseActivity和BaseFragment的封装使用+网络状态工具类+网络请求工具类
- http请求判断网络状态
- 网络请求错误状态码
- HTTP网络请求状态码
- 设置网络请求超时
- 网络请求权限设置
- Android 网络请求及网络状态判断
- Android 网络请求及网络状态判断
- 利用AFN实时监测网络状态以及设置请求超时时间
- 判断网络状态,成功吐司网络可用,没有网络弹框设置网络,判断网络可用请求数据,接口回调
- AFNetwoworking 网络请求时间设置
- xUtilis3设置网络请求超时
- 网络请求状态代码含义解析
- iOS网络请求的错误状态码
- 网络请求服务器之HTTP状态码
- JSP的基础语法
- 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
- 338. Counting Bits
- goroutine的使用陷阱
- float和double的长度
- 网络请求状态视图设置
- mac本地命令行工具上传文件到服务器
- linux中history命令显示操作执行的时间配置
- 简单实现iOS通知中心的功能
- Android中的异步
- spring+springmvc实现websoket2
- 深入浅出理解视频编码H264结构
- TensorFlow安装-Linux篇
- 机器学习---斯坦福机器学习笔记:模型优化与问题诊断