HWNavigationView
HWNavigationView是一种根据滚动位置改变形状的导航视图。
示例
示例1
示例1 |
---|
示例
navigationView.addEffect(object: myTitleLabel, effets: [.moveHorizonalDirection(from: .left(offset: 10), to: .center(offset: 0)),.labelFontSizeIncrease(minFontSize: 20, maxFontSize: 25)])
注意:HWNavigationView中的ViewDidScroll函数应从原始Scrollview代理函数,即ViewDidScroll函数中调用。
func scrollViewDidScroll(_ scrollView: UIScrollView) {
hwNavigationView.scrollViewDidScroll(scrollView)
}
示例2
示例2 |
---|
示例
navigationView.addEffect(object: titleLabel, effets: [.replaceConstant(leading: nil, trailling: nil, top: HWNavigationView.HWNavigationFromTo(from:0,to: -30), bottom: nil),.fadeOut(minAlpha: 0, maxAlpha: 1)])
navigationView.addNavigationResizableHeight(from: 40, to: 60)
navigationView.addEffect(object: self.imageView, effets: [.fadeIn(minAlpha: 0, maxAlpha: 1),.replaceConstant(leading: HWNavigationView.HWNavigationFromTo(from: 30, to: 10), trailling: nil, top: HWNavigationView.HWNavigationFromTo(from: 0, to: 15), bottom: nil),.viewSizeIncrease(minWidth: 20, maxWidth: 30, minHeight: 20, maxHeight: 30)])
注意:HWNavigationView 中的 ViewDidScroll 函数应从原始的 Scrollview Delegate 函数,ViewDidScroll 函数调用。
func scrollViewDidScroll(_ scrollView: UIScrollView) {
hwNavigationView.scrollViewDidScroll(scrollView)
}
要求
- iOS 11.0+
- Xcode 12+
- Swift 5.0+
安装
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。有关使用和安装说明,请访问他们的网站。要使用 CocoaPods 在 Xcode 项目中集成 HWNavigationView,请在您的 Podfile
中指定它。
pod 'HWNavigationView', '~> 1.0'