自定义 UIView 转换 [关闭]

Posted

技术标签:

【中文标题】自定义 UIView 转换 [关闭]【英文标题】:Custom UIView transitions [closed] 【发布时间】:2014-02-03 06:27:28 【问题描述】:

我正在实现一个幻灯片放映,它将使用自定义动画更改图像。 http://www.menucool.com/slider/javascript-image-slider-demo1 这是转换链接。是否可以使用 UIKit 和 CoreAnimations 实现这 17 种转换,或者我必须使用我自己的东西。

核心动画提供了这样的动画

animationsArray = [[NSMutableArray alloc]initWithObjects:@"cameraIris",@"cube",@"fade",
    @"moveIn",@"oglFlip",@"pageCurl",@"pageUnCurl",@"push",@"reveal",@"rippleEffect",
    @"suckEffect",@"genieEffect",@"oglFlip, fromLeft",@"oglFlip, fromRight",
    @"spewEffect",@"cameraIrisHollowClose",@"cameraIrisHollowOpen",@"unGenieEffect",
    @"twist",@"tubey",@"swirl",@"charminUltra",@"zoomyIn",@"zoomyOut",
    @"oglApplicationSuspend",@"reflection",@"mapCurl",@"mapUnCurl", nil];

有没有办法在数组中创建像这样的自定义动画?

【问题讨论】:

ios 默认不提供链接中显示的动画。您可以搜索是否有任何第三方库提供或自行实现。 谢谢@Adithya 我已经搜索了很多,到目前为止没有帮助:( 【参考方案1】:

这可能是一个大项目,具体取决于您的动画的复杂程度。我建议您查看Core Animation,如果这不能满足您的需求,您可能必须使用Open GL。

【讨论】:

感谢 WolfLink。我研究了核心动画。也许我必须通过使用两者的混合物来实现它。

以上是关于自定义 UIView 转换 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

像 UIPopoverController 中的方式一样关闭自定义 UIView

Swift 4为UIView添加自定义圆形[关闭]

如何创建自定义 UIView 动画

自定义 uiview 从 First Responder 辞职

自定义 UIView 类中的 UIButton 不起作用

如何正确实现可拖动的“抽屉”自定义 UIView