1.导入cocopods SVProgressHUD
- (void)loadData{
//显示加载栏
[SVProgressHUD showWithStatus:@"加载中..."];
//创建网络请求
AFHTTPSessionManager * manager = [AFHTTPSessionManager manager];
//设置默认请求类型(NSData)
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
[manager GET:JOKE_PATH parameters:nil progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
//解析数据
NSDictionary * dict = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil];
NSArray * resultArr = dict[@"段子"];
//遍历数组
for (NSDictionary * newsDict in resultArr) {
//加入数据源中
[self.dataSoure addObject:newsDict[@"title"]];
NSDictionary * dict = @{NSFontAttributeName:[UIFont systemFontOfSize:18]};
CGSize size = [newsDict[@"title"] boundingRectWithSize:CGSizeMake([UIScreen mainScreen].bounds.size.width-20, 1000) options:NSStringDrawingUsesLineFragmentOrigin attributes:dict context:nil].size;
[self.heightarr addObject:@(size.height)];
}
NSLog(@"success");
//刷新UI
[self.tab reloadData];
//去除下拉刷新控件
[self.tab.mj_header endRefreshing];
[self.tab.mj_footer endRefreshing];
//去除加载栏
[SVProgressHUD dismiss];
// [SVProgressHUD dismissWithSuccess:@"加载成功"];
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
[self.tab.mj_header endRefreshing];
[self.tab.mj_footer endRefreshing];
// [SVProgressHUD dismissWithError:error.localizedDescription];
[SVProgressHUD dismiss];
NSLog(@"error:%@",error);
}];
}
菊花文字
[SVProgressHUD showInfoWithStatus:@"请输入正确的手机号码"];