HPParallaxHeader 是从 https://github.com/maxep/MXParallaxHeader 进行 Swift 转换而来的。
HPParallaxHeader 是 UIScrollView 的一个简单的头部类。
此外,HPScrollView 是 UIScrollView 的一个子类,它具有钩住其子视图垂直滚动的功能,这可以用于向复杂的视图层级结构添加视差头部。而且,HPScrollViewController 允许您向任何类型的 UIViewController 添加 HPParallaxHeader。
UIScrollView | HPScrollViewController |
---|---|
![]() |
![]() |
如果您想尝试,只需运行
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
您可以直接在 Xcode 中使用 Swift Package Manager,或者将其添加到您的 Package.swift
文件的 dependencies
值中。
dependencies: [
.package(url: "https://github.com/ngochiencse/HPParallaxHeader", .upToNextMajor(from: "1.1.8"))
]
HPParallaxHeader 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile
pod "HPParallaxHeader"
文档可通过 GitHub 获取。
HPParallaxHeader 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。