【问题标题】:How to make this kind of animation?如何制作这样的动画?
【发布时间】:2016-03-27 15:56:58
【问题描述】:

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

我需要无限滚动视图、动画天数和日期。如果这部分出现了一些日历应用程序克隆,我将不胜感激链接。我在 Github 上搜索了很多,但没有特别找到这部分。它是否只是可滚动区域上的页面控件和顶部的标签?我如何让圆圈部分反转字体?还是1到31的2组图?

【问题讨论】:

标签: ios user-interface ios7 ios8


【解决方案1】:

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

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

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

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

UIView.animateWithDuration

通过您的图像过渡,它看起来会很漂亮。希望我在某种程度上有所帮助。祝你好运!

【讨论】:

  • 您找到解决方案了吗?
猜你喜欢
  • 2019-03-06
  • 1970-01-01
  • 2012-01-16
  • 1970-01-01
  • 2019-11-25
  • 2021-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多