显示一个提示框,几秒后显示框自动消失

问题:显示一个提示框,几秒后显示框自动消失
方案
方案1、使用AlertView提示,但是使用AlertView提示后,需要点一个按钮才会消失。此方案不行 ,因为提示框不会自动消失。
方案2、向页面添加一个Label,然后使用延时函数,移除label

//添加要用到的Label
UILabel * label = [[UILabel  alloc]initWithFrame:CGRectMake(80, 80, 40, 40)];     label.backgroundColor = [UIColor whiteColor];     
label.font = [UIFont systemFontOfSize:14];     
label.text = @"提示信息";     
[self.view addSubview:label];

//设置动画     
CATransition * transion = [CATransition animation];    

transion.type = @"push";//设置动画方式  
transion.subtype = @"fromRight";//设置动画从那个方向开始     
[label.layer addAnimation:transion forKey:nil];//给Label.layer 添加动画 //设置延时效果

//不占用主线程
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(),^{        
 [label removeFromSuperview];  

   });//这句话的意思是1.5秒后,把label移出视图

版权声明:本文为u011774517原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。