美文网首页
提示框自动消失

提示框自动消失

作者: 奕珃 | 来源:发表于2017-04-13 10:14 被阅读0次

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

    方案:

    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移出视图

    相关文章

      网友评论

          本文标题:提示框自动消失

          本文链接:https://www.haomeiwen.com/subject/mhxbattx.html