MPNotificationView 1.1.1

MPNotificationView 1.1.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Engin Kurutepe维护。



  • Engin Kurutepe

一个应用内通知视图,模仿iOS 6的通知视图,出现在状态栏上方。支持iOS 4.3及以上。

特性

  • 动画和布局类似iOS 6通知
  • 提供两个UILabels和一个UIImageView
  • 简单的API
  • 队列多个通知,默认持续时间为2秒

截图

Example notification

用法

只需使用以下调用以显示消息和相关细节文本

[MPNotificationView notifyWithText:@"Grumpy wizards" andDetail:@"make a toxic brew for the jovial queen"];`

或者使用以下调用添加缩略图图像并自定义持续时间

[MPNotificationView notifyWithText:@"Moped Dog:"
                            detail:@"I have no idea what I'm doing..."
                             image:[UIImage imageNamed:@"mopedDog.jpeg"]
                       andDuration:5.0];

或者如果您需要使用AFNetworking异步加载图像

MPNotificationView* notification = 
[MPNotificationView notifyWithText:@"Moped Dog:"
                            detail:@"I have no idea what I'm doing..."
                             image:nil
                       andDuration:5.0];

//From UIImage+AFNetworking.h:                           
[notification.imageView setImageWithURL:[NSURL URLWithString:@"https://dl.dropbox.com/u/361895/mopeddog.png"]];

可以使用 blocks 实现触摸处理

[MPNotificationView notifyWithText:@"Grumpy wizards"
                            detail:@"make a toxic brew for the jovial queen"
                     andTouchBlock:^(MPNotificationView *notificationView) {
                         NSLog( @"Received touch for notification with text: %@", notificationView.textLabel.text );
}];

也可以指定一个实现了MPNotificationViewDelegate的代理,并最终处理kMPNotificationViewTapReceivedNotification通知。

联系方式

Engin KurutepeMoped柏林开发。

在twitter上关注我们:@moped

感谢

感谢kovpas的出色贡献,包括但不限于对iPad适当支持。

还借鉴了一些BWStatusOverlay by Bruno Wernimont的想法。感谢。

许可证

版权(c)2013 Engin Kurutepe - Moped Inc.

在此特此授予任何获得本软件及其相关文档副本(以下简称"软件")的人以免费处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向软件提供的人以同样方式行事,前提是

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的还是出于特定目的而适合的,包括但不限于商品性、适用性保证和非侵权性保证。在任何情况下,作者或版权持有人均不承担任何索赔、损害或其它责任,无论其是由于合同行为、侵权还是其它行为引起的,包括与软件或其使用相关的、从中产生的或与之相关的。