【问题标题】:XLPagerTabStrip Squeezed ButtonBarView in Swift 4XLPagerTabStrip 在 Swift 4 中挤压 ButtonBarView
【发布时间】:2017-10-02 13:58:19
【问题描述】:

我最近刚刚将我的代码更新为 swift 4,我使用的是 XLPagerTabStrip,这发生了:

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

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

【问题讨论】:

  • 对我来说也一样。最终创建了我自己的带状视图。
  • 这超出了这个问题的范围。开始体验 UIPageViewController 的方法和滚动代理(我最终使用了 Pageboy,一个插入式 UIPageViewController 替代品)。
  • 对于正在寻找替代品的人!这是我发现的一个很好的类似库:github.com/ermalkaleci/CarbonKit

标签: swift3 swift4 xlpagertabstrip


【解决方案1】:

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

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

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

    return CGSize(width: 120 height: 40)
}

确保将 buttonBarView 委托设置为 self

buttonBarView.delegate = self

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    相关资源
    最近更新 更多