iOS 动画

1. 从中间展开一个View

    CGRect screenFrame = [[UIScreen mainScreen] bounds];

    [detailView setFrame:CGRectMake(screenFrame.size.width/2, 230/2, 0, 0)];

    //show aniamtion

    [UIView animateWithDuration:0.25 animations:^{

        self.detailView.alpha = 1.f;

        [detailView setFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];

    } completion:^(BOOL finished) {

        [detailView setRenderStatic:YES];

        [detailView reloadData];

        [MTConfig setIsCompleteTaskFlag:NO];

  从中间一点消失一个View

    [UIView animateWithDuration:0.25

                     animations:^{

                         detailView.clipsToBounds = YES;

                         [detailView setFrame:CGRectMake(screenFrame.size.width/2, 230/2, 0, 0)];

                     }

                     completion:^(BOOL finished){

                         [mainViewController refreshView];

                         if (detailView) {

                             [detailView removeFromSuperview];

                             detailView = nil;

                         }

                     }

2.   //向上翻滚动画

    CATransition *animation = [CATransition animation];

    animation.duration = 0.5;

    animation.timingFunction = UIViewAnimationCurveEaseInOut;

    animation.fillMode = kCAFillModeForwards;

    animation.removedOnCompletion = NO;

    animation.type = kCATransitionPush;

    animation.subtype = kCATransitionFromTop;

    [btn.layer addAnimation:animation forKey:@"animation"];



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值