【问题标题】:How to replicate the "pulled chewing gum" appearance of UIRefreshControl?如何复制 UIRefreshControl 的“口香糖”外观?
【发布时间】:2012-11-19 08:49:07
【问题描述】:

在 iOS 6 的邮件应用程序中,有一个“释放刷新”动画,看起来像口香糖或橡胶被拉动然后释放。有人知道如何使用 Core Graphics 复制此控件的绘图吗?

背景是我想在 Mac 上复制这种行为,而 Mountain Lion 中没有任何与 UIRefreshControl 等效的东西。

注意:这是iOS 6 - How can I get the "release to refresh" animation thing? like in mail?的延续

【问题讨论】:

  • 在我看来,这两个圆圈由一对贝塞尔路径相连。改变圆圈大小和侧路径中的弯曲,并根据“拉伸”缩小刷新箭头的图像。

标签: objective-c macos cocoa ios6 core-graphics


【解决方案1】:

目前我还没有为 Mountain Lion 找到任何 UIRefreshControl(或等效项)的实现。但是,iOS 4 和 iOS 5 有等效控件的实现(因为这些系统没有 UIRefreshControl)。因此,您可以尝试将这些代码移植到 OSX。

我在 github 上找到了 2 个项目:

https://github.com/ishkawa/ISRefreshControl

https://github.com/dbsGen/SlimeRefresh

【讨论】:

猜你喜欢
  • 2012-07-25
  • 1970-01-01
  • 2012-05-02
  • 1970-01-01
  • 1970-01-01
  • 2014-01-03
  • 2019-07-25
  • 1970-01-01
  • 2020-07-27
相关资源
最近更新 更多