1

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

在此处输入图像描述

我在实现它时参考了这篇文章,它在 Swift 3.2 之前运行良好。这是一个集合视图,我对 UI 使用自动调整大小而不是自动布局。我的代码与文章中给出的代码相同,所以我不分享任何代码。

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

4

1 回答 1

1

您可以通过为每个单元格提供大小来简单地解决此问题。

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

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

    return CGSize(width: 120 height: 40)
}

确保将 buttonBarView 委托设置为 self

buttonBarView.delegate = self

让我知道这是否对您有帮助。

于 2017-10-20T03:37:21.860 回答