HWNavigationView 1.0.3

HWNavigationView 1.0.3

hwlee 维护。



  • hanwe lee

HWNavigationView

HWNavigationView是一种根据滚动位置改变形状的导航视图。

示例

示例1

示例1
9

示例

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
9

示例

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'