入门创建自定义视图过渡(Getting started creating custom view t

2019-07-29 10:10发布

我正在寻找在创建自定义视图过渡教程。

特别是,涉及比受到影响只是UIViews其它元件,如播放的动画在过渡,因为它正在发生或修改的UIView的屏幕截图转变正在转移出来。

我的意思不是执行基本设置过渡(幻灯片,褪色等),针对有大量的例子在苹果公司的网站。 我说的是增加视频/声音/附加动画,而包裹这一切在一个可重复使用的过渡。

我依稀熟悉的一些底层工具包(核心动画和石英),但我正在寻找关于这个问题的无事先体验教程。

Answer 1:

我刚刚把一个过渡类来实现在OpenGL ES自己的动画。

随意阅读它在这里



Answer 2:

CoreAnimation动画通过记录的UIView属性的非常具体的差异工作。 他们没有任何用户定义的属性回应,根本就没有做的比你已经看到了演示更高级的过渡。 你可以把你的当前视图的截图,它在内存中保存的质感,隐藏的旧观点,并同时显示一个OpenGL视图。 然后用截图的质感和各网点的动画,你可以使您的自定义转换(包括周围的皱巴巴/折边alpha混合),然后处理OpenGL的观点充分揭示目标视图。 似乎是一个有趣的项目,而你会在极少数公司来完成它。



Answer 3:

这里是一个快速指南,使用标准的UIView过渡。 http://chris-software.com/index.php/dev-center/view-transitions/

如果你想渐变成视图中使用这样的事情。 这适用于任何类型的元件与α属性,诸如的UIImageViews等someView.alpha = 0; [viewController.view addSubview:someView];

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:.5];
[UIView setAnimationDelegate:self];     
someView.alpha = 1;
[UIView commitAnimations];


文章来源: Getting started creating custom view transitions