BDToastAlert 1.0.0

BDToastAlert 1.0.0

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

未认领 维护。



  • 作者:
  • Norsez Orankijanan

BDToastAlert - 自管理的 HUD 样式警报文本。

概述

BDToastAlert 以一种简单的方式提供您向用户展示非干扰性信息的手段,而不必担心其行为与其他视图的冲突。

版本 1.0.0

第一个主要版本发行。版本 1.0.0。

由于这是一个主要版本,因此与之前的测试版本不兼容。:( 对不起,早期采用者。但是,这个版本的 API 更简单,更重要的是,现在它看起来很棒!请参阅以下内容。

如何使用

开箱即用,您只需要首先获取一个单例,如下所示:

BDToastAlert *toast = [BDToastAlert shared];

为了显示一条信息,调用

UIViewController *ctrl  = <a view contorller…>
[toast showToastWithText:@"Hello!" onViewController:ctrl];

就是这样!您应该在控制器的视图中看到文本。

特性

BDToastAlert 开箱即用。但是,如果您喜欢的话,您可以使用以下属性进行相当多的自定义:

  • verticalAlignment 定义吐司应在指定视图中出现的位置。
  • customToastViewClassName 定义您自己的自定义吐司视图的类名。

自定义吐司

两种方法

通过子类化自定义(推荐)

尽管您可以从 scratch 创建一个自定义的 UIView 来自定义吐司视图,但我建议您通过子类化 BDDefaultToastView 类来实现。这是 BDToastAlert 默认使用的视图。

以下是如何通过子类化 BDDefaultToastView来自定义吐司视图的示例。

要更改吐司字体,覆盖 -init 方法,如下所示:

- (id)init
{
    self = [super init];
    if (self) {
        self.textLabel.font = <your font>;
    }
    return self;
}

如果您猜到 textLabel 属性是 BDDefaultToastView 类上的 UILabel,那么您是对的。您可以按任何方式配置该标签。对于背景渐变,以下是配置其外观的方法:

  • startGradientColor
  • endGradientColor
  • shadowColor
  • backgroundRadius

从头开始自定义

您可以根据以下要求通过子类化 UIView来为您的自定义吐司创建视图。

  1. 该视图必须符合 BDToastViewProtocol
  2. 指定的初始化器(即所有您的初始化代码必须在其中)是 -init 方法。这是因为
  3. 为了与 BDToastAlert 一起使用,请将类名设置为它的 customToastViewClassName 属性。仅为单例的 BDToastAlert 使用 -init 方法来创建您的自定义 toast 视图实例。

要求

  • 需要 ARC
  • QuartzCore.framework

使用方法

  • 使用 CocoaPods,将其添加到您的依赖列表中。

    依赖项 'BDToastAlert'

  • 如果没有 CocoaPods,只需将 BDToastAlert 文件夹中的 h/.m 文件包含到您项目的源代码中

  • 查看示例项目。这实际上并不复杂。

许可证

BDToastAlert 在 BSD 许可下发布。更多信息请见 LICENSE 文件。