【问题标题】:How to achieve Peek Calendar like scrolling behavior on UITableView or UICollectionView?如何在 UITableView 或 UICollectionView 上实现类似 Peek Calendar 的滚动行为?
【发布时间】:2015-03-09 02:02:56
【问题描述】:

有没有人对如何在 UITableView 或 UICollectionView 中实现这种动画有建议(下面的动画)?它似乎也适用于 ScrollToTop 行为(通过不进入灰色区域)。

我认为新单元格是在阻力动画结束后添加的。有趣的是,一切都是如何保持原状的。任何帮助将不胜感激:)。

【问题讨论】:

  • 你实现了这个设计吗?我也会在我的应用程序中使用它,但在网络上找不到任何信息......
  • @ArnaudNelissen 抱歉 - 我最终完全放弃了设计。

标签: ios uitableview animation uiscrollview scroll


【解决方案1】:

这类似于 UIRefreshControl。它没有显示活动指示器,而是具有自定义动画。您可以继承 UIRefreshControl 并将背景设置为蓝色(深蓝色?)。因此,当您向下滚动时,您不会看到灰色区域(我认为这是您的问题)。

一旦 UIRefreshControl 触发了它的 Value Changed 动作,您就可以制作向下移动日历的动画。

http://www.jackrabbitmobile.com/design/ios-custom-pull-to-refresh-control/

您可以检查此代码,希望对您有所帮助。 :)

【讨论】:

  • 您是将日历放入新的视图控制器还是将其用作简单视图?
  • @ArnaudNelissen 我认为一个简单的视图应该没问题,因为我用两个视图实现了类似的东西,并使用自定义 UIRefreshControl 在视图之间切换。
  • 感谢您的建议,我会尽快实施!
猜你喜欢
  • 1970-01-01
  • 2012-12-25
  • 2021-06-02
  • 1970-01-01
  • 2014-10-05
  • 1970-01-01
  • 1970-01-01
  • 2016-03-27
  • 1970-01-01
相关资源
最近更新 更多