美文网首页iOS带我飞iOS专题资源__UI专题
iOS笔记:app中的各种动画效果

iOS笔记:app中的各种动画效果

作者: redihd | 来源:发表于2015-08-05 14:49 被阅读3427次

最近功能性的需求都做完了,然后ui/ue开始发力了。。。。开始了各种动画的需求,摔!!!虽然吐槽,但还是还是得完成啊不是。
就把我们app里面用的到一些动画相关的东西介绍总结一下吧。
1.pop是facebook开源的一个动画相关的三方(facebook 出品,必属精品~~)。在该框架里面提供了很多的动画效果可以选择,在我们的app里基本只是用了它的 POPSpringAnimation 即弹性动画。
这个弹性动画我们在很多地方都有用,简单地给一个例子,点击缩放的弹出一个提示框

popAlertView.gif

这个提示框用的就是popPOPSpringAnimation来做弹出时的弹簧效果的。
简单地代码如下

#pragma mark -
#pragma mark pop animate

 - (void)scaleAnimation {
    if (self.isScaleAnimaing) {
        return;
    }
    self.isScaleAnimaing = YES;
    POPSpringAnimation *scaleAnimation = [POPSpringAnimation animationWithPropertyNamed:kPOPLayerScaleXY];
    scaleAnimation.velocity = [NSValue valueWithCGSize:CGSizeMake(1.f, 1.f)];
    scaleAnimation.toValue = [NSValue valueWithCGSize:CGSizeMake(1.f, 1.f)];
    scaleAnimation.springBounciness = 10.0f;```
    [scaleAnimation setCompletionBlock:^(POPAnimation *animation, BOOL finished){
        self.isScaleAnimaing = NO;
        self.mainContentView.hidden = NO;
    }];
 [self.mainContentView.layer pop_addAnimation:scaleAnimation forKey:@"layerScaleSpringAnimation"];
}

2.第二个花了比较久时间的动画就是下方的cell出现时的动画,如下图(ps:顺便问下,有没有不错的制作gif图的app,现在这个用着不是很好,gif太大就做不了,所以做了两张小的来展示效果)


exploreViewAnimate.gif
smallExporeViewAnimate.gif

这样看gif效果不是很好,但在真机上效果还是不错的。
当时看到ui需要的效果之后,脑袋有点空,再瀑布流的collectionView上加这种效果,我的内心是崩溃的。不过做还是得做,先想到的是cellWillDisplay的时候给cell加一个移动的动画,看了一下官方的cellWillDisplay方法,ios8及ios8之后才能用,放弃。最后只有在
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath;这个方法里做了一些判断之后,达到了这种效果。
有更好方法的可以互相探讨。

相关文章

  • iOS笔记:app中的各种动画效果

    最近功能性的需求都做完了,然后ui/ue开始发力了。。。。开始了各种动画的需求,摔!!!虽然吐槽,但还是还是得完成...

  • UIView动画合集

    iOS开发-UIView之动画效果的实现方法(合集) 前言:在开发APP中,我们会经常使用到动画效果。使用动画可以...

  • ios 电商demo(实现各种常见动画效果和页面布局)

    ios 电商demo(实现各种常见动画效果和页面布局) ios 电商demo(实现各种常见动画效果和页面布局)

  • iOS 动画方法内容整理

    动画在UI交互中是一种增强用户体验的利器,目前看到几乎每一个移动App都会使用到各种动画效果。在IOS开发中实现动...

  • POP 动画-牛刀小试

    在iOS开发中,动画可以说是美化App,提高App的交互效果的利器。So,POP是FaceBook开源的一款动画的...

  • iOS 各种动画效果

    http://www.cnblogs.com/chivas/archive/2012/06/08/2541807....

  • iOS动画-UIView Animation

    iOS动画-UIView Animation 众所周知动画效果在移动开发中是非常重要的,因为用户在使用app讲究两...

  • iOS 动画之 UIView动画

    在iOS开发者,几乎每个APP都会使用一些动画, 精美的动画给人非常舒适的体验,在APP开发中实现动画效果有很多种...

  • 《iOS动画》读书笔记·内容层动画

    《iOS动画》读书笔记·前序《iOS动画》读书笔记·显示层动画《iOS动画》读书笔记·内容层动画《iOS动画》读书...

  • 《iOS动画》读书笔记·显示层动画

    《iOS动画》读书笔记·前序《iOS动画》读书笔记·显示层动画《iOS动画》读书笔记·内容层动画《iOS动画》读书...

网友评论

  • 六六左边走:有没有源码可以学习的,楼主
  • UASHS:第二个动画里的下拉显示上层的view是用什么实现的呢?
  • UASHS:大神你好,动画做的很漂亮啊,可以分享代码学习一下吗? :relieved:
  • 十一岁的加重:效果不错哦

本文标题:iOS笔记:app中的各种动画效果

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