美文网首页
关于UIView动画

关于UIView动画

作者: 白菜松 | 来源:发表于2016-10-18 16:12 被阅读13次

今天做一个需求:从顶部弹出一个视图,一段延时后该视图自动消失或者点击该视图使其消失。
于是打算从顶部弹出一个button,便这样写:

    [UIView animateWithDuration:0.3 animations:^{
       btn.frame=CGRectMake(0, IS_HOTSPOT_CONNECTED?40:0, SIZE.width, floatH);
    } completion:^(BOOL finished) {
        [UIView animateWithDuration:0.3 delay:8 options:UIViewAnimationOptionCurveEaseInOut animations:^{
             btn.frame=CGRectMake(0, -floatH, SIZE.width, floatH);
        } completion:^(BOOL finished) {
            [btn removeFromSuperview];
        }];
    }];

发现UIView Animation动画的delay会阻塞btn的点击事件,就是说视图在显示的8秒内是无法点击的。无奈只能更换方法:


[UIView animateWithDuration:0.3 animations:^{
       btn.frame=CGRectMake(0, IS_HOTSPOT_CONNECTED?40:0, SIZE.width, floatH);
    } completion:^(BOOL finished) {
        [self performSelector:@selector(btnPushClick:) withObject:view afterDelay:8];
    }];


-(void)btnPushClick:(UIButton *)sender
{
    [UIView animateWithDuration:0.3 delay:0 options:UIViewAnimationOptionCurveEaseInOut animations:^{
        sender.frame=CGRectMake(0, -sender.frame.size.height, SIZE.width, sender.frame.size.height);
    } completion:^(BOOL finished) {
        [sender removeFromSuperview];
    }];
}

相关文章

  • UIView Animation

    1. UIView类方法动画 2. UIView block动画 3. 关于options参数 3.1 UIVie...

  • 超级简单的UIView动画

    感谢作者Sindri的小巢的文章iOS动画-从UIView动画说起,里面详细介绍关于UIView动画更多的基础知识...

  • 动画案例:加入购物车

    UIView 动画 CALay 动画 UIView 动画: UIView 动画:UIView的属性动画 就是在一定...

  • iOS 动画

    UIView基础动画实现方式一 UIView位置大小动画UIView颜色动画UIView透明度动画 UIView基...

  • 关于UIView动画

    今天做一个需求:从顶部弹出一个视图,一段延时后该视图自动消失或者点击该视图使其消失。于是打算从顶部弹出一个butt...

  • Core Animation

    参考 CoreAnimation 简介 关于Animation 的架构 核心动画与UIView动画的区别 CAAn...

  • i0S-UIView动画(基础动画+Block动画)

    UIView基础动画 UIView基础动画Api介绍: 使用例子1: 使用例子2: UIView-Block动画 ...

  • ios 动画总结(一)

    UIView 动画 1.commitAnimations方式使用UIView动画

  • 基础动画与关键帧动画

    UIView基础动画一 UIView基础动画二 关键帧动画

  • iOS复习-核心动画

    动画按照功能和场景可以分为 显示层的动画可能比较熟悉都是UIView层的动画UIView动画实现方式UIView动...

网友评论

      本文标题:关于UIView动画

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