MHTabView 1.4.0

MHTabView 1.4.0

feaskters 维护。



MHTabView 1.4.0

  • ZhangMingHao

MHTabView

CI Status Version License Platform

  • 使用滚动标签栏的简单方法
  • 如果 MHTabView 对您有帮助,请给她点个星,谢谢!

内容

安装

MHTabView 通过 CocoaPods 提供支持。要安装它,只需简单地在您的 Podfile 中添加以下行

pod 'MHTabView'

开始使用

用法

有两种方式创建自己的标签视图

  1. 便利初始化
let tabview = MHTabView.init(withTitles: titles, pageViews: views)
  1. 初始化并设置标题和视图
let tabview = MHTabView.init()
tabview.setTitlesAndPageViews(titles: titles, pageViews: views)

示例

要运行示例项目,请首先克隆仓库,并在示例目录中运行pod install

  • 不可滚动

tabview.titleStyle = .unscrollable

unscrollable

  • 可滚动

tabview.titleStyle = .scrollable

scrollable

  • 自动滚动

tabview.titleStyle = .autoScrollable

autoscrollable

  • 自动不可滚动

tabview.titleStyle = .autoUnscrollable

autoUnscrollable

  • 其他

  1. 更改颜色
tabview.defaultColor = .blue
tabview.selectedColor = .red
tabview.indicatorView.backgroundColor = .green
  1. 更改可滚动风格的宽度
tabview.style = .scrollable
tabview.tabWidth = 150
  1. 使用代理
protocol MHTabViewDelegate {
  /**停止滚动后的回调函数(index, scrollview) -> (当前滚动到的位置, scrollView属性 )*/
  func MHTabViewDidEndDecelerating(_ index: Int, _ scrollview: UIScrollView)
}

delegate

  1. 其他API
setSelectedFont(_ font: UIFont)// 修改选中按钮的字体

setUnSelectedFont(_ font: UIFont)// 修改未选中按钮的字体

setIndicatorHeight(_ height: CGFloat)// 修改指示器高度

setIndicatorWidth(_ width: CGFloat)// 修改指示器宽度
 
setDefaultPage(withIndex index: Int)// 设置默认选中的页面

setAnimateDuration(_ duration: TimeInterval)// 设置动画过渡时间

setSelectedPage(withIndex index: Int)// 设置选中页面

modifyTitle(withIndex index: Int, newTitle: String)// 修改指定标题

setTitleHeight(_ height: CGFloat)//修改标题高度

作者

张明豪,[email protected]

许可证

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