Swift3 Swift 4中的XLPagerTabStrip压缩按钮栏视图

Swift3 Swift 4中的XLPagerTabStrip压缩按钮栏视图,swift3,swift4,xlpagertabstrip,Swift3,Swift4,Xlpagertabstrip,我最近刚刚将我的代码更新为swift 4,我正在使用,发生了这样的情况: 我在实施这项技术时提到,它在Swift 3.2之前一直运行良好。这是一个集合视图,我对UI使用自动调整大小,而不是自动布局。我的代码与文章中给出的代码相同,因此我不共享任何代码 它与布局有关,但我也尝试过手动和通过代码进行操作。您只需为每个单元格提供大小即可解决此问题 在父视图控制器中,输入以下代码: func collectionView(_ collectionView: UICollectionView, layou

我最近刚刚将我的代码更新为swift 4,我正在使用,发生了这样的情况:

我在实施这项技术时提到,它在Swift 3.2之前一直运行良好。这是一个集合视图,我对UI使用自动调整大小,而不是自动布局。我的代码与文章中给出的代码相同,因此我不共享任何代码


它与布局有关,但我也尝试过手动和通过代码进行操作。

您只需为每个单元格提供大小即可解决此问题

在父视图控制器中,输入以下代码:

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {

    return CGSize(width: 120 height: 40)
}
确保将buttonBarView委托设置为self

buttonBarView.delegate = self

如果这对您有帮助,请告诉我。

我也一样。最终创建了我自己的条形图。这远远超出了这个问题的范围。开始体验UIPageViewController的方法和滚动代理我最终使用了Pageboy,这是UIPageViewController的替代品。对于正在寻找替代品的人!这是我发现的一个很好的类似图书馆: