BDToastAlert 以一种简单的方式提供您向用户展示非干扰性信息的手段,而不必担心其行为与其他视图的冲突。
第一个主要版本发行。版本 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
来为您的自定义吐司创建视图。
BDToastViewProtocol
。-init
方法。这是因为BDToastAlert
一起使用,请将类名设置为它的 customToastViewClassName
属性。仅为单例的 BDToastAlert
使用 -init
方法来创建您的自定义 toast 视图实例。QuartzCore.framework
使用 CocoaPods,将其添加到您的依赖列表中。
依赖项 'BDToastAlert'
如果没有 CocoaPods,只需将 BDToastAlert 文件夹中的 h/.m 文件包含到您项目的源代码中
BDToastAlert 在 BSD 许可下发布。更多信息请见 LICENSE 文件。