ios - XLPagerTabStrip 将水平滚动标签切换为多行标签

标签 ios swift swift4.2 xlpagertabstrip

我有一个扩展了 ButtonBarPagerTabStripViewController 的 View Controller ,9 个选项卡 将显示在 ButtonBarView 中。我想知道是否有可能禁用水平滚动并使其成为每行 3 个选项卡,总共显示 3 行。

我查看了 GitHub 上的文档和源代码以及 StackOverflow 上的标记,但找不到任何解决方案。

XLPagerTabStrip GitHub

非常感谢任何帮助。提前致谢!

问题: Scrollable Tabs

努力实现: Multi-row tabs

最佳答案

在我看来,您可以使用 collectionView 自己创建带有选项卡的菜单,并隐藏“xlpagertabstrip”库的默认菜单。您只需使用此库的唯一分页功能并使用 collectionView 创建顶部菜单。

我按照我解释和使用这个库的方式做到了这一点: https://github.com/PageMenu/PageMenu (很棒的图书馆)

关于ios - XLPagerTabStrip 将水平滚动标签切换为多行标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53460293/

相关文章:

ios - 在 Swift 上单击文本字段时隐藏 UIButton

Swift NaturalLanguage 框架错误 “Token SequenceType length is 0"

ios - 类型 'NSNotification.Name' 没有成员 'keyboardDidShowNotification'

ios - 如何返回零 CGFloat?

arrays - Swift 按钮数组

编译 Swift 时的 Xcode 性能问题

ios - 我可以在同一 View Controller 中添加两个选项卡栏,一个选项卡栏在底部,一个选项卡栏在顶部

ios - 将 iAd 横幅叠加到屏幕上而不是调整屏幕大小

ios - 从 Parse.com iOS 8 Today Widget 获取字符串

iOS RTMP 流媒体库 - LFLiveKit vs VideoCore lib vs alternative