Parallaxer 4.0.0

Parallaxer 4.0.0

Clifton Roberts 维护。



  • Clifton Roberts

Parallaxer

Parallaxer是一个在Swift中制作视差效果的框架。

要求

  • Swift 4.2

安装

使用Carthage

github "Parallaxer/Parallaxer"

使用CocoaPods

use_frameworks!
pod 'Parallaxer'

概述

透视效果是通过组合一个ParallaxEffect对象的树,或称透视树来实现的。以下是对构建透视树节点所使用的类型简要描述。更多文档请参阅源文件。

  • ParallaxEffect:

    • 透视树中的一个节点。
    • 值在根节点处设置或初始化。
    • 嵌套效果表达的是相对于其父元素的值。
  • ParallaxInterval:

    • 一个带有from != to界限的双向区间。
  • ParallaxCurve:

    • 用于将父元素继承的进度进行转换的效果。

使用方法

百分比示例

import Parallaxer
var percentage: Double?

// Define an effect that expresses a value as a percentage of its parent interval.
let calculatePercentage = ParallaxEffect(
    interval: ParallaxInterval(from: 0, to: 100),
    change:   { percentage = $0 as Double }
)

var root = ParallaxEffect(interval: ParallaxInterval(from: 0, to: 4))
root.addEffect(calculatePercentage)

root.seed(withValue: 2)
print(percentage) // Output: 50.0

PhotoBook示例项目

请查看PhotoBook,这是一个展示Parallaxer框架的示例项目。

许可协议

Parallaxer 由Clifton Roberts维护并采用MIT协议发布。详情请见LICENSE文件。