CWStatusBarNotification :在状态栏显示自定义通知

简介

CWStatusBarNotification 是一个能够让你更容易地在状态栏显示文本通知的库.从 2.2.0 开始, 支持选择自定义通知视图,而不再只是显示文字.

快速入门

环境

ARC + iOS 7.0 + iPhone/ipad

安装

通过 CocoaPods 安装

手动安装

把项目主页工程中的 CWStatusBarNotification 文件夹拷贝到你的工程中即可.

用法

首先,你需要引入头文件:

现在,你需要创建一个 CWStatusBarNotification 对象.建议把它作为 UIViewController 的一个属性:

创建一个 CWStatusBarNotification 对象之后, 你只需要调用 displayNotificationMessage:forDuration: 方法即可:

如果你想自己控制状态栏通知的出现和消失,你可以这样做:

处理轻击事件

通知被轻击时的默认行为是使通知消失.你可以通过重写 onTapNotification 函数体来改变这一默认行为.

例如:

自定义外观

你可以通过 notificationLabelBackgroundColor 属性设置背景色,默认值是 [[UIApplication sharedApplication] delegate].window.tintColor;

你可以通过 notificationLabelTextColor 属性设置文本颜色,默认值是 [UIColor whiteColor];

你可以通过 notificationStyle 属性设置通知是覆盖在状态栏(CWNotificationStyleStatusBarNotification),还是覆盖整个顶部导航栏(CWNotificationStyleNavigationBarNotification),默认值是CWNotificationStyleStatusBarNotification.

自定义显示/隐藏的动画效果

可以使用 notificationAnimationInStyle 和 notificationAnimationOutStyle 来指定状态栏显示/隐藏时的动画效果,默认值都是 CWNotificationAnimationStyleTop,可选值是:

  • CWNotificationAnimationStyleTop
  • CWNotificationAnimationStyleBottom
  • CWNotificationAnimationStyleLeft
  • CWNotificationAnimationStyleRight

显示自定义通知视图

从 2.2.0 开始, 支持选择自定义通知视图,而不再只是显示文字:

你也可以手动控制何时显示与隐藏:

开源地址:https://github.com/cezarywojcik/CWStatusBarNotification

1 2 收藏

资源整理者简介:yilufeng0

简介还没来得及写 :) 个人主页 · 贡献了28个资源 · 1


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer