iOS 动画弹出效果animateWithDuration

1.动画弹出效果:红色区域块弹出时有动画效果,灰色蒙版弹出时不需要动画

view的y值一定要注意
- (void)show {     UIWindow *window = [[[UIApplication sharedApplication] delegate] window];     [window addSubview:self];     [UIView animateWithDuration:0.25                           delay:0                         options:UIViewAnimationOptionCurveEaseOut                      animations:^{         CGRect frame = self.popupView.frame;         frame.origin.y = frame.origin.y - frame.size.height;         self.popupView.frame = frame;     } completion:^(BOOL finished) {              }]; }

- (void)dismiss {


    [UIView animateWithDuration:0.15

                          delay:0

                        options:UIViewAnimationOptionCurveEaseIn

                     animations:^{

        CGRectframe =self.popupView.frame;

        frame.origin.y= frame.origin.y+ frame.size.height;

        self.popupView.frame= frame;

        self.alpha=0;

    }completion:^(BOOLfinished) {

        [self removeFromSuperview];

    }];

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容