如何在 XLPagerTabStrip swift 中检测滑动或选择事件
Posted
技术标签:
【中文标题】如何在 XLPagerTabStrip swift 中检测滑动或选择事件【英文标题】:How to detect swiping or selecting event in XLPagerTabStrip swift 【发布时间】:2017-12-13 03:46:17 【问题描述】:我将在 Swift 4 的 XLPagerTabStrip 库中检测滑动或选择选项卡事件。 只要更改选定的选项卡,我只需要获取选项卡索引。 所以我检查了 Github 中的库,但没有找到任何好的解决方案。
谢谢。
【问题讨论】:
【参考方案1】:所以我没有从库本身中找到解决方案,但是,我使用了 viewWillDisappear 并且每次您滑开视图时都会调用此函数。 应该在你的子视图控制器中写成如下:
override func viewWillDisappear(_ animated: Bool)
//Do your thing here
你可以阅读更多关于这个回调函数here。
【讨论】:
【参考方案2】:您可以简单地覆盖 updateContent
override func updateContent()
super.updateContent()
// your code ....
【讨论】:
以上是关于如何在 XLPagerTabStrip swift 中检测滑动或选择事件的主要内容,如果未能解决你的问题,请参考以下文章
XLPagerTabStrip 在 Swift 4 中挤压 ButtonBarView
Swift:UIScrollView 不使用 XLPagerTabStrip 显示子视图控制器
XLPagerTabStrip 选项卡没有获得相等的屏幕宽度:Swift