仅需几行代码实现方便易用的状态栏指示器

 更新时间:2015年08月03日 10:50:23   投稿:lijiao  
本文通过仅仅数行代码实现了非常方便易用的状态栏指示器,比如微博项目的微博数提醒框,需要的朋友可以参考下

我们在使用微博的时候经常会遇到状态指示器,想知道它是怎么做的吗?本篇文章就是通过几行代码实现方便易用的状态栏指示器。

微博项目的微博数提醒框

/** 提醒最新微博数量 */
- (void)showNewStatusCount:(NSInteger)count
{
  if (count) {
   [[XZMStatusBarHUD sharedXZMStatusBarHUD] showNormal:[NSString stringWithFormat:@"有%ld条新的微博" ,count] position:64 animaDelay:0 configuration:^{
 
     /** 设置需要添加到哪个View上 */
     [XZMStatusBarHUD sharedXZMStatusBarHUD].formView = self.view;
   }];
  } else {
 
    [[XZMStatusBarHUD sharedXZMStatusBarHUD] showNormal:@"没有新的微博数据" position:64 animaDelay:0 configuration:^{
 
      /** 设置需要添加到哪个View上 */
      [XZMStatusBarHUD sharedXZMStatusBarHUD].formView = self.view;
    }];
  }
}

加载成功 设置提醒框的背景颜色

 

[[XZMStatusBarHUD sharedXZMStatusBarHUD] showSuccess:@"加载成功" position:0 animaDelay:0 configuration:^() {

/** 设置透明度 */
[XZMStatusBarHUD sharedXZMStatusBarHUD].statusAlpha = 0.7;

/** 设置提醒框的背景颜色 */
[XZMStatusBarHUD sharedXZMStatusBarHUD].statusColor = [UIColor blueColor];

}];

position:可设置状态栏的提醒款的位置 默认值为0

animaDelay:可以设置动画的持续时间, 0代表默认值:1.0

正在加载中 并设置提醒框的背景颜色

[[XZMStatusBarHUD sharedXZMStatusBarHUD] showLoading:@"正在加载中..." position:0 animaDelay:0 configuration:^() {

    /** 设置提醒框的背景颜色 */
    [XZMStatusBarHUD sharedXZMStatusBarHUD].statusColor = [UIColor redColor];
  }];

position:可设置状态栏的提醒款的位置 默认值为0

animaDelay:可以设置动画的持续时间, 0代表默认值:1.0 

实现的效果是不是很有趣,以上就是实现状态指示器的对应代码,希望对大家的学习有所帮助。

相关文章

  • 详解iOS Method Swizzling使用陷阱

    详解iOS Method Swizzling使用陷阱

    这篇文章主要介绍了详解iOS Method Swizzling使用陷阱,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • iOS实现微信朋友圈视频截取功能

    iOS实现微信朋友圈视频截取功能

    这篇文章主要介绍了iOS实现微信朋友圈视频截取功能,微信使用非常普遍,功能也很强大,不知道大家对微信朋友圈视频截取功能有没有了解,下面脚本之家小编给大家带来详解介绍,感兴趣的朋友一起看看吧
    2018-07-07
  • iOS开发中用imageIO渐进加载图片及获取exif的方法

    iOS开发中用imageIO渐进加载图片及获取exif的方法

    这篇文章主要介绍了iOS开发中中用imageIO渐进加载图片及获取exif的方法,代码演示为传统的Objective-C,需要的朋友可以参考下
    2015-09-09
  • iOS开发之详谈属性设置readwrite、readonly、retain、copy、assign、nonatomic

    iOS开发之详谈属性设置readwrite、readonly、retain、copy、assign、nonatomic

    这篇文章主要介绍了iOS开发之详谈属性设置readwrite、readonly、retain、copy、assign、nonatomic的相关资料,需要的朋友可以参考下
    2015-10-10
  • iOS 模块化之JLRoute路由示例

    iOS 模块化之JLRoute路由示例

    这篇文章主要介绍了iOS 模块化之JLRoute路由示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • iOS App开发中使用及自定义UITableViewCell的教程

    iOS App开发中使用及自定义UITableViewCell的教程

    这篇文章主要介绍了iOS App开发中使用及自定义UITableViewCell的教程,自定义TableViewCell文中使用Objective-C演示而非ib,需要的朋友可以参考下
    2016-04-04
  • iOS中设置网络超时时间+模拟的方法详解

    iOS中设置网络超时时间+模拟的方法详解

    这篇文章主要介绍了在iOS中设置网络超时时间+模拟的方法,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来跟着小编一起来学习学习吧。
    2017-04-04
  • iOS读写json文件的方法示例

    iOS读写json文件的方法示例

    这篇文章主要给大家介绍了关于iOS读写json文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • iOS10实现推送功能时的注意点和问题总结

    iOS10实现推送功能时的注意点和问题总结

    很多朋友都反馈,发现了iOS9升级到iOS10推送功能不正常的问题,所以这篇文章总结了一下要点,亲们可以根据以下步骤,逐步排查问题,也可以逐步实现iOS10的推送功能。下面来一起看看吧。
    2016-09-09
  • ios设备使用iframe宽度超出屏幕的解决方法

    ios设备使用iframe宽度超出屏幕的解决方法

    这篇文章主要给大家介绍了关于ios设备使用iframe宽度超出屏幕的解决方法,文中通过示例代码介绍的非常详细,对各位ios开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07

最新评论