首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iPhone上实现slurp特效?

如何在iPhone上实现slurp特效?
EN

Stack Overflow用户
提问于 2009-06-19 18:45:59
回答 3查看 2.7K关注 0票数 11

iPhone有一个苹果使用的效果列表,比如"genieEffect“和"slurpEffect”。我想知道如何实现slurp效果(这是当你丢弃邮件或便条时)。

我知道如何使用核心动画,但我不确定他们是用它的哪些部分来获得动画。

EN

回答 3

Stack Overflow用户

发布于 2009-06-19 20:08:26

这篇文章讨论了如何使用私有API来实现此效果:link text

票数 1
EN

Stack Overflow用户

发布于 2009-06-25 03:21:38

它似乎是2D和3D变换的复杂组合。:-\你必须深入研究CoreAnimation才能模拟这种效果。

票数 1
EN

Stack Overflow用户

发布于 2009-07-10 02:23:48

我会将仿射变换应用到视图的层中。线性代数不是我的强项;)所以我不能指定确切的变换,但我猜动画应该是这样的:

  • 将alpha设置为淡入淡出到0.0或接近0的值
  • 应用变换以挤压靠近中心的两个底角
  • 将视图缩小到非常小的
  • 将图层的中心向下移动到屏幕底部(或您希望它变小的任何位置)。

<代码>F29

这或多或少是我认为它会工作的方式。您可能必须在不同的时间动画这些东西,或所有在一个块,我不是很确定。

看看CALayer、CABasicAnimation和CGAffineTransform的文档。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1019492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档