首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >类似于Clear应用的IOS 3D变换

类似于Clear应用的IOS 3D变换
EN

Stack Overflow用户
提问于 2013-01-10 18:54:58
回答 1查看 628关注 0票数 0

所以我想做的是和Clear (http://www.realmacsoftware.com/clear/)做同样的事情。如果我向上或向下平移,它会使一个新的矩形以3D视觉效果出现。

我确实通过使用平移和旋转转换以及更改m34属性来做到这一点。

问题是,由于我移动了2个视图(如清晰地移动屏幕上显示的矩形,以及显示有3D视觉效果的矩形),当用户停止触摸屏幕时,我使用一个

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[UIView animateWithDuration:0.5
                      delay:0
                    options: UIViewAnimationCurveEaseOut
                 animations:^{
                         ...
                 } 
                 completion:nil];

为了将视图恢复到一致的状态,要么显示新的矩形,要么不显示(向下滑动),我可以看到两个视图之间的黑色背景,这意味着这两个矩形不会同时被重新绘制。我怎么解决这个问题呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-10 19:16:27

在没有更多细节的情况下,很难回答你的具体问题,但你可以从https://github.com/mpospese/MPFoldTransition中获得灵感。

Mark Pospesel开发了这个包装器来执行这些类型的折叠转换,并在他的"Anatomy of a folding animation"博客文章中详细描述了它们背后的过程。

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

https://stackoverflow.com/questions/14265244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文