使用类似 growl 的警报添加应用内环境通知。
在 http://youtu.be/Ee7aiKoDaGg 上查看演示视频
克隆此仓库并将 CENotifier.h/m 和 CENotifyView.h/m 文件添加到您的项目中。这些类还依赖于 SDWebImage,所以如果您项目中还没有它,请遵循那里的安装说明。
您将主要与 CENotifier
的静态方法交互,以在您的应用中显示通知。
+ (void)displayInView:(UIView *)v
imageurl:(NSString *)imageurl
title:(NSString *)title
text:(NSString *)text
duration:(NSTimeInterval)duration
userInfo:(NSDictionary *)userInfo
delegate:(id <CENotifyViewDelegate>)delegate;
+ (void)displayInView:(UIView *)v
image:(UIImage *)image
title:(NSString *)title
text:(NSString *)text
duration:(NSTimeInterval)duration
userInfo:(NSDictionary *)userInfo
delegate:(id <CENotifyViewDelegate>)delegate;
CENotifier
将负责队列通知,并且只有在它们不会与其他已显示的通知视图重叠时才显示。
点击通知视图的主要部分将立即关闭视图,并发送一个委托消息告诉您视图已被点击。
如果用户点击通知的图像部分,它将充当“取消”操作,并在这种情况下发送一个单独的委托消息。
演示项目使用 SDWebImage 作为 git 子模块。在您使用 git clone
克隆此存储库后,请执行以下操作
git submodule init
git submodule update
这将克隆 SDWebImage 到项目中,然后您应该能够编译演示项目。