MKAToastView
MKAToastView 是一个视图,在显示短消息几秒钟后会自动消失,类似于 Android 的 Toast。
在您的 iOS 应用 中包含
CocoaPods
MKAToastView 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中。
pod "MKAToastView"
手动安装
- 下载最新版 MKAToastView
- 将 MKAToastView.framework 拖放到您的 Xcode 项目中
使用方法
-
导入模块
Objective-C
#import <MKAToastView/MKAToastView.h>
Swift
import MKAToastView
-
创建并显示一条简短消息
Objective-C
[MKAToast showText:"@Hello" withTimeInterval:MKAToastShortTime];
Swift
MKAToast.showText("Hello", withTimeInterval: MKAToastShortTime)
委托
当Toast视图隐藏时,会调用委托方法。
Objective-C
@interface ViewController () <MKAToastDelegate>
@end
@implementation ViewController
...
- (IBAction)helloButtonPressed:(id)sender {
[MKAToast showText:@"Hello"
withDelegate:self
timeInterval:MKAToastShortTime
identifier:1];
}
...
#pragma mark - MKAToastDelegate
- (void)toastWillDisappear:(MKAToast *)toast {
NSLog(@"Toast ID: %ld will disappear", (long) toast.identifier);
}
- (void)toastDidDisappear:(MKAToast *)toast {
NSLog(@"Toast ID: %ld did disappear", (long) toast.identifier);
}
@end
Swift
class ViewController: UIViewController, MKAToastDelegate {
...
@IBAction func helloButtonPressed(_ sender: Any) {
MKAToast.showText("Hello",
with: self,
timeInterval: MKAToastShortTime,
identifier: 1)
}
...
/// MARK: - MKAToastDelegate
func toastWillDisappear(_ toast: MKAToast) {
print("Toast ID: \(toast.identifier) will disappear");
}
func toastDidDisappear(_ toast: MKAToast) {
print("Toast ID: \(toast.identifier) did disappear");
}
}
更多信息,请参阅我的示例项目。