FHView
FHView 可以让您更简单地使用浮动头部(Header)的效果
安装
pod 'FHView'
使用方法
遵从 FHViewDelegate
协议
// 最上層View
func fhViewTopView(_ fhView: FHView) -> UIView? {
let view = TestView()
view.setupMessage(text: "TopView")
return view
}
// 懸浮View
func fhViewHeaderView(_ fhView: FHView) -> UIView? {
let view = TestView()
view.setupMessage(text: "HeaderView")
return view
}
// 內容View
func fhViewContentView(_ fhView: FHView) -> UIView? {
let view = TestView()
view.setupMessage(text: "ContentView")
return view
}
// 如果想支持自適應高度,請 return fhView.automaticDimension
// If want to support dynamic height, just return fhView.automaticDimension.
func fhViewTopHeight(_ fhView: FHView) -> CGFloat {
return 200
}
func fhViewHeaderHeight(_ fhView: FHView) -> CGFloat {
return 100
}
// 如果想支持自適應高度,請 return fhView.automaticDimension
// If want to support dynamic height, just return fhView.automaticDimension.
func fhViewContentHeight(_ fhView: FHView) -> CGFloat {
return 1000
}