我最近刚刚将我的代码更新为 swift 4 并且我正在使用XLPagerTabStrip并且发生了这种情况:
我在实现它时参考了这篇文章,它在 Swift 3.2 之前运行良好。这是一个集合视图,我对 UI 使用自动调整大小而不是自动布局。我的代码与文章中给出的代码相同,所以我不分享任何代码。
它与布局有关,但我也尝试过手动和通过代码。
我最近刚刚将我的代码更新为 swift 4 并且我正在使用XLPagerTabStrip并且发生了这种情况:
我在实现它时参考了这篇文章,它在 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
让我知道这是否对您有帮助。