JVParallax 1.0.2

JVParallax 1.0.2

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布最新发布2018年10月
SPM支持 SPM

Jehan Vossen 维护。




JVParallax

CI Status Version License Platform

示例

为了运行示例项目,先克隆仓库,然后从 Example 目录运行 pod install

需求

安装

CocoaPods

JVParallax通过CocoaPods可用。要安装它,只需将以下行添加到您的Podfile中

pod "JVParallax"

手动

在项目中引入文件JVParallaxView.swift。为了便于使用,还可以引入JVScrollViewParallaxBehavior.swift。

作者

Sali0m, [email protected]

许可证

JVParallax可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。

JVParallax

example

JVParallax是一种简单的方法,可以给任何类型的View添加视角偏移效果。

用法

ParallaxView

您可以在interfaceBuilder文件中通过创建一个视图并将其设置为自己单位为ParallaxView,然后设置在您想有视角偏移效果的视图,就可以设置完毕。不要忘记将受影响的视图链接到viewToParallax属性。

您还可以在代码中创建ParallaxView并在代码中设置一切。

您设置好 ParallaxView 后,接下来只需从 0 到 1 计算一个与 parallaxValue 相关的百分比,并将其设置为 ParallaxViewvalue 属性。在 UIScrollViewviewDidScroll 中执行此计算,或者您可以选择任何其他移动回调(如果您想用触摸事件而不是 UIScrollView 来做的话)。

关于 UIScrollView,有 JVScrollViewParallaxBehavior.swift 帮助您处理。以下有更多相关信息。

注意

您设置在 viewToParallax 属性上的任何 UILayoutConstraint 都将被移除并替换为 ParallaxView

JVScrollViewParallaxBehavior

当计算透视图百分比时,您可以使用此文件来提供帮助。

您可以通过在界面构建器文件中将它作为 Object 导入并设置为 JVScrollViewParallaxBehavior 来设置此行为。然后,您需要将 scrollView 属性绑定到包含 ParallaxViewscrollView。您还需要将所有要在该 scrollView 中应用效果的 ParallaxView 绑定上去。

如果您不需要回调,可以将行为设置为 scrollView 的代理,或者可以直接将其传递过去,如下所示。

func scrollViewDidScroll(scrollView: UIScrollView) {
self.parallaxBehavior.scrollViewDidScroll(scrollView)
}

为此,您需要将行为绑定到包含 scrollView 的 ViewController。有了这些信息,您应该可以开始工作了。

更多信息请查看项目和运行它。