如何制作这种动画?

时间:2015-12-21 14:29:08

标签: ios user-interface ios7 ios8

我需要某种关于如何获得这种动画的起点或概念建议,比如现货iOS日历应用程序。

enter image description here

我需要无限滚动视图,动画日期和日期。如果此部分提供了一些日历应用程序克隆,我将不胜感激。我在Github搜索了很多,但是找不到特别的部分。它只是可滚动区域的页面控制而只是顶部的标签吗?我如何让圆圈部分反转字体?或者它是从1到31的2组图片?

1 个答案:

答案 0 :(得分:0)

没有足够的评论评论,但我想我可能至少可以放弃一点点光。滚动视图部分我遇到了类似的问题。要让它在顶部切换日期,请在scrollView类中实现scrollViewDidScroll。像这样:

func scrollViewDidScroll(scrollView: UIScrollView){
    let xOffset = scrollView.contentOffset.x;

    if xOffset >= currentViewsFarRightSide 
        {
            //move date to the next date
        }
}

因此,您正在检查滚动视图的xOffset,一旦它到达屏幕宽度的下一个倍数,它就会跳转到上一个下一个日期。现在对于反转和东西,可能有更好的方法,但有两个图像也可以像你建议的那样工作。您甚至可以创建转换,在if语句中可以执行

UIView.animateWithDuration

随着你的图像转换,它看起来很漂亮。希望我能以某种方式帮助你。祝你好运!