MHTabView
- 使用滚动标签栏的简单方法
- 如果 MHTabView 对您有帮助,请给她点个星,谢谢!
✨ ✨ ✨
内容
安装
MHTabView 通过 CocoaPods 提供支持。要安装它,只需简单地在您的 Podfile 中添加以下行
pod 'MHTabView'
开始使用
用法
有两种方式创建自己的标签视图
- 便利初始化
let tabview = MHTabView.init(withTitles: titles, pageViews: views)
- 初始化并设置标题和视图
let tabview = MHTabView.init()
tabview.setTitlesAndPageViews(titles: titles, pageViews: views)
示例
要运行示例项目,请首先克隆仓库,并在示例目录中运行pod install
。
-
不可滚动
tabview.titleStyle = .unscrollable
-
可滚动
tabview.titleStyle = .scrollable
-
自动滚动
tabview.titleStyle = .autoScrollable
-
自动不可滚动
tabview.titleStyle = .autoUnscrollable
-
其他
- 更改颜色
tabview.defaultColor = .blue
tabview.selectedColor = .red
tabview.indicatorView.backgroundColor = .green
- 更改可滚动风格的宽度
tabview.style = .scrollable
tabview.tabWidth = 150
- 使用代理
protocol MHTabViewDelegate {
/**停止滚动后的回调函数(index, scrollview) -> (当前滚动到的位置, scrollView属性 )*/
func MHTabViewDidEndDecelerating(_ index: Int, _ scrollview: UIScrollView)
}
- 其他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)//修改标题高度
作者
许可证
MHTabView 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。