APBanner 是一个简单可定制的 iOS 悬挂通知,您可以在任何位置显示。
此库可以
APBanner 可在 Cocoapods 中使用。
$ pod 'APBanner'
将此导入添加到您想显示悬停的位置。您可以在 ViewController 中使用它,或在任何您想使用它的地方。
#import <APBanner/APBannerManager.h>
APBannerManager 中有三个静态方法用于显示悬停。一个是只有一个标题,另一个是只有一个标题和图片,最后一个有标题、副标题、正文和图片。
每个参数都是可选的。最后一个参数是一个完成块,用于捕获用户对当前悬停的影响(例如,单击并关闭)。
使用方法如下:
[APBannerManager showBannerWithTitle:@"Title"
subtitle:@"Subtitle"
body:@"Body"
image:[UIImage imageNamed:@"myPicture"]
actionBlock:^(APBannerActionType type) {
switch (type) {
case APBannerActionTypeTap:
NSLog(@"TAP");
break;
case APBannerActionTypeDismiss:
NSLog(@"DISMISS");
break;
}
}];
如果您不想使用管理器,您可以通过自己初始化悬停,如下所示:
APBanner *myBanner = [[APBanner alloc] initWithTitle:@"title"
subtitle:@"subtitle"
body:@"body"
image:[UIImage imageNamed:@"myPicture"]]
actionBlock:^(APBannerActionType type) {
switch (type) {
case APBannerActionTypeTap:
NSLog(@"TAP");
break;
case APBannerActionTypeDismiss:
NSLog(@"DISMISS");
break;
}
}];
[myBanner show];
您可以通过使用 APBannerManager 的静态属性定制定制未来所有悬停,或通过实例化自己仅自定义一个。
属性如下:
例如,如果您想将所有未来标题的颜色设置为红色,请执行以下操作:
[APBannerManager setTitleColor:[UIColor redColor]];
您可以在 Examples 文件夹中找到示例项目。
请随时通过以下方式联系我们: [email protected]