HPParallaxHeader

Travis (.com) Version Swift 5.4 Carthage compatible License Cocoapods platforms

HPParallaxHeader 是从 https://github.com/maxep/MXParallaxHeader 进行 Swift 转换而来的。

HPParallaxHeader 是 UIScrollView 的一个简单的头部类。

此外,HPScrollView 是 UIScrollView 的一个子类,它具有钩住其子视图垂直滚动的功能,这可以用于向复杂的视图层级结构添加视差头部。而且,HPScrollViewController 允许您向任何类型的 UIViewController 添加 HPParallaxHeader。

UIScrollView HPScrollViewController
Demo Demo

用法

如果您想尝试,只需运行

pod try HPParallaxHeader
let headerView = UIImageView()
headerView.image = UIImage(named: "success-baby")
headerView.contentMode = .scaleAspectFit

let scrollView = UIScrollView()
scrollView.parallaxHeader.view = headerView
scrollView.parallaxHeader.height = 150
scrollView.parallaxHeader.mode = .fill
scrollView.parallaxHeader.minimumHeight = 20

安装

Swift Package Manager

您可以直接在 Xcode 中使用 Swift Package Manager,或者将其添加到您的 Package.swift 文件的 dependencies 值中。

dependencies: [
    .package(url: "https://github.com/ngochiencse/HPParallaxHeader", .upToNextMajor(from: "1.1.8"))
]

CocoaPods

HPParallaxHeader 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile

pod "HPParallaxHeader"

文档

文档可通过 GitHub 获取。

作者

Hien Pham

Twitter URL

许可

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