[self toastCenter:@"退出登录成功" during:2.0];
这样调用
#PRagma mark - Toast
- (void)toastCenter:(NSString *)message during:(NSTimeInterval)time
{
AppDelegate *del = (AppDelegate *)[UIapplicationsharedApplication].delegate;
UIWindow *keyWindow = del.window;
CGSize size = [message sizeWithFont:[UIFontsystemFontOfSize:15] constrainedToSize:(CGSize){1000,20}];
UILabel *tost = [[UILabel alloc] initWithFrame:(CGRect){0,K_SCREEN_HEIGHT + 20 ,size.width + 20,35}];
tost.center = keyWindow.center;
tost.textAlignment = NSTextAlignmentCenter;
tost.font = [UIFont systemFontOfSize:15];
tost.textColor = [UIColor whiteColor];
tost.backgroundColor = [UIColor grayColor];
tost.text = message;
tost.alpha = 0.9;
tost.layer.cornerRadius = 4;
tost.layer.masksToBounds = YES;
tost.layer.shadowColor = [UIColor blackColor].CGColor;
tost.layer.shadowOffset = CGSizeMake(0, 0.45);
tost.layer.shadowOpacity = 0.45;
tost.frame = CGRectMake(tost.frame.origin.x,K_SCREEN_HEIGHT + 20 ,size.width + 20,35);
[keyWindow addSubview:tost];
[UIView animateWithDuration:0.35 animations:^{
tost.frame = CGRectMake(tost.frame.origin.x,K_SCREEN_HEIGHT - 90, tost.frame.size.width, tost.frame.size.height);
} completion:^(BOOL finished) {
[UIView animateWithDuration:0.2 animations:^{
tost.frame = CGRectMake(tost.frame.origin.x,K_SCREEN_HEIGHT - 85, tost.frame.size.width, tost.frame.size.height);
} completion:^(BOOL finished) {
if (finished) {
[UIView animateWithDuration:timeanimations:^{
tost.alpha = 0;
} completion:^(BOOL finished) {
[tost removeFromSuperview];
}];
}
}];
}];
}
新闻热点
疑难解答