APBanner 1.0.5

APBanner 1.0.5

测试测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2017年10月

Pierre Grimault 维护。



APBanner 1.0.5

  • 作者
  • Pierre Grimault

AppsPanel (APNL) 的 APLETED

alt text

APBanner 是一个简单可定制的 iOS 悬挂通知,您可以在任何位置显示。

此库可以

  • 显示标题、副标题和正文
  • 显示可自动调整大小的图片
  • 自动展开/折叠,用户可以通过手势操作

入门指南

1 - 安装

APBanner 可在 Cocoapods 中使用。

$ pod 'APBanner'

2 - 导入

将此导入添加到您想显示悬停的位置。您可以在 ViewController 中使用它,或在任何您想使用它的地方。

#import <APBanner/APBannerManager.h>

3 - 使用

简单管理选项

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];

4 - 定制化

您可以通过使用 APBannerManager 的静态属性定制定制未来所有悬停,或通过实例化自己仅自定义一个。

属性如下:

  • NSString *title
  • NSString *subtitle
  • NSString *body
  • UIImage *image
  • NSNumber *duration
  • UIBlurEffectStyle blurEffectStyle
  • UIColor *backgroundColor
  • UIColor *titleColor
  • UIColor *subTitleColor
  • UIColor *bodyColor
  • UIFont *titleFont
  • UIFont *subtitleFont
  • UIFont *bodyFont

例如,如果您想将所有未来标题的颜色设置为红色,请执行以下操作:

[APBannerManager setTitleColor:[UIColor redColor]];

5 - 示例

您可以在 Examples 文件夹中找到示例项目。

有问题吗?

请随时通过以下方式联系我们: [email protected]

资源