ios - 自定义 iOS 过渡类似于 UIScrollView 分页(就像 Luminosity 为他们的过渡做的那样)

标签 ios objective-c uiviewanimationtransition

我正在执行一个简单的自定义推送转换,其中新 View Controller 将当前 View Controller “推送”到左侧并替换它。几乎与打开分页时 UIScrollView 所做的一样...但用于 View Controller 转换。

Luminosity 对所有(或大部分)转换执行此操作:https://itunes.apple.com/au/app/lumosity-mobile/id577232024?mt=8

考虑到这种转换的简单性,我原以为简单的谷歌搜索会找到一个示例和源代码,但我能找到的只是奇异的转换(翻转、爆炸、摆动等)

如果有人能给我指出正确的方向,那就太好了。我假设转换代码很简单,所以我的下一步是实际了解自定义转换的工作原理并自己构建它。

注意:我描述的转换与默认的 ios 推送转换不同,后者执行大量时髦的淡入淡出和滑动:http://watchingapple.com/2009/11/a-closer-look-at-iphone-transition-animations/

最佳答案

我想您现在已经找到答案了。但是对于发现这个问题的任何其他人......

Colin Eberhardt 在 github 上有一个非常好的库,称为 VCTransitionsLibrary,它有许多很酷的 ios 7+ 转换。我认为“泛”过渡完全符合提问者的要求:

https://github.com/ColinEberhardt/VCTransitionsLibrary/blob/master/README.md

关于ios - 自定义 iOS 过渡类似于 UIScrollView 分页(就像 Luminosity 为他们的过渡做的那样),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24551190/

相关文章:

ios - UIScrollViewKeyboardDismissModeOnDrag 当没有滚动不起作用时

ios - 翻转后 UIView 的框架发生变化

ios - 单位点的定义和计算苹果定义

ios - UIFontDescriptorSymbolicTraits : Printing out ALL of them FOR an Entire Font family

ios - 以更高的分辨率将UILabel渲染为UIImage

ios - 无法让我的位置显示在 iOS 8 的 Google map 中

iphone - 动画开始但似乎没有继续

php - 将数据发送到 php 文件并根据该数据不工作 objective-c 从数据库中提取内容

ios - 使用 UIViewAnimationTransitionFlipFromRight 在按下时翻转 UIButton 并在 "the other side"上显示新按钮

带有 : not working properly 的 IOS 12 翻转过渡