咻一咻中须要注意的时候

简单写一些东西吧,一个有关咻一咻功能的动画

我在这里说一点咱们要注意的东西orm

咱们在控制器的view中添加一个按钮,而后再添加一个view隐藏在按钮下面内存

用到rem

//把imageview添加到控制器的view中animation

        [self.view insertSubview:tempView atIndex:0];it

这里咱们添加的按钮默认为矩形,而咱们的按钮是圆形,咱们就要设置圆角io

用到form

//设置圆角cli

        tempView.layer.cornerRadius=tempView.frame.size.width/2;transform

而后咱们点击按钮时,隐藏在按钮底下的view会进行缩放效果,咱们把这个效果作成动画效果

咱们用到

 [UIView animateKeyframesWithDuration:2.0 delay:0.5*i options:0 animations:^{

            //扩大

            tempView.transform=CGAffineTransformMakeScale(20, 20);

            //设置透明度

            tempView.alpha=0;

            //颜色变成背景色

            tempView.backgroundColor=_imageview.backgroundColor;

        } completion:^(BOOL finished) {

            [tempView removeFromSuperview];

           

            

             if(i==99)

            {

                _button.enabled=YES;

            }

        }];

在这里咱们要注意的是,当咱们第一次点击按钮的时候,点完按钮以后,执行了动画效果

若是咱们再次点击的时候,还会执行这个click方法,这样内存就会被占用好多

因此,咱们就须要在第一次点击按钮的时候,把button的enable属性设置为NO.

这样按钮就只会被点击一次

当咱们执行完动画以后,再把按钮的enable属性设置为YES,这样就能够再次执行这个完整的动画

相关文章
相关标签/搜索