MKAToastView 1.2.0

MKAToastView 1.2.0

Hituzi Ando 维护。



  • Hituzi Ando

MKAToastView

MKAToastView 是一个视图,在显示短消息几秒钟后会自动消失,类似于 Android 的 Toast。

在您的 iOS 应用 中包含

CocoaPods

MKAToastView 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中。

pod "MKAToastView"

手动安装

  1. 下载最新版 MKAToastView
  2. 将 MKAToastView.framework 拖放到您的 Xcode 项目中

使用方法

  1. 导入模块

    Objective-C

    #import <MKAToastView/MKAToastView.h>

    Swift

    import MKAToastView
  2. 创建并显示一条简短消息

    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");
    }
}

更多信息,请参阅我的示例项目