git地址:https://github.com/scalessec/Toast
配置Toast环境
platform :ios, '7.0'
pod 'Toast', '~> 3.0'
pod 安装如下图:
示例一:
[self.view makeToast:@"This is a piece of toast."];
示例二:
[self.view makeToast:@"This is a piece of toast with a specific duration and position."
duration:3.0
position:CSToastPositionTop];
示例三:
[self.view makeToast:@"This is a piece of toast with a title & image"
duration:3.0
position:[NSValue valueWithCGPoint:CGPointMake(150, 150)]
title:@"Toast Title"
image:[UIImage imageNamed:@"toast.png"]
style:nil
completion:^(BOOL didTap) {
if (didTap) {
NSLog(@"completion from tap");
} else {
NSLog(@"completion without tap");
}
}];
示例四:
[self.view makeToastActivity:CSToastPositionCenter];
示例五:
UIView *myView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
myView.backgroundColor = [UIColor redColor];
[self.view showToast:myView];
示例六:
// create a new style
CSToastStyle *style = [[CSToastStyle alloc] initWithDefaultStyle];
// this is just one of many style options
style.messageColor = [UIColor orangeColor];
// present the toast with the new style
[self.view makeToast:@"This is a piece of toast."
duration:3.0
position:CSToastPositionBottom
style:style];
// or perhaps you want to use this style for all toasts going forward?
// just set the shared style and there's no need to provide the style again
[CSToastManager setSharedStyle:style];
// toggle "tap to dismiss" functionality
[CSToastManager setTapToDismissEnabled:YES];
// toggle queueing behavior
[CSToastManager setQueueEnabled:YES];