STCubeTransition
一个自定义视图转换,它提供两个不同视图之间的转换,具有3D立方体旋转效果。
屏幕截图
安装
Cocoapods
STCubeTransition 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到 Podfile 中
pod 'STCubeTransition'
您想将类似于以下的内容添加到 Podfile 中 pod 'STCubeTransition', '~> 1.4'
target 'MyApp' do
pod 'STCubeTransition', '~> 1.4'
use_frameworks!
end
然后在终端中运行 pod install,或者从 CocoaPods.app 中运行。
作为替代,要对其进行测试运行,请运行以下命令
pod try STCubeTransition
手动
- 将
STCubeTransition.swift
类拖放到 Xcode 项目中。 - 确保选择所有所需的 Target。
使用
这比执行 UIView 动画要简单得多。
如果您使用 Cocoapods
,首先导入框架
import STCubeTransition
然后,按照如下方式初始化 CubeTransition
,
let cubeTranstion:CubeTransition = CubeTransition()
接下来,按照如下方式在你的视图之间执行立方体转换,
cubeTranstion.translateView(faceView!, // currently visible view
toView: subMenu!, // hidden view that you want to display from this transition
direction: direction, // any available CubeTransitionDirection
duration: 0.5) // animation duration
{ (displayView) in
// animation completion callback
}
最后,如果您想执行任何其他操作,请使用 Completion
块,
到这里,您已在应用程序中设置好了执行酷炫的立方体转换的所有设置
作者
Sasi Moorthy,
贡献
I
许可证
STCubeTransition 根据 MIT 许可证提供。有关更多信息,请参阅许可证文件。