正文
// 显示GIF加载动画
- (void)showGifLoding:(NSArray *)images inView:(UIView *)view
{
if (!images.count) {
images = @[[UIImage imageNamed:@"hold1_60x72"], [UIImage imageNamed:@"hold2_60x72"], [UIImage imageNamed:@"hold3_60x72"]];
}
UIImageView *gifView = [[UIImageView alloc] init];
if (!view) {
view = self.view;
}
[view addSubview:gifView];
[gifView mas_makeConstraints:^(MASConstraintMaker *make) {
make.center.equalTo(@0);
make.width.equalTo(@60);
make.height.equalTo(@70);
}];
self.gifView = gifView;
[gifView playGifAnim:images];
}
// 取消GIF加载动画
- (void)hideGufLoding
{
[self.gifView stopGifAnim];
self.gifView = nil;
}
-
直播中网络的实时提醒,网络的改变可能会对直播的效果造成较大的影响,因此对网络变化的监测是必要的。或者使用别的方法实现也可以。
// 1.获得网络监控的管理者
AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
// 2.设置网络状态改变后的处理
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
// 当网络状态改变了, 就会调用这个block
switch (status) {
case AFNetworkReachabilityStatusUnknown: // 未知网络
{
[MBProgressHUD showSuccess:@"未知网络"