【问题标题】:Swift CollectionView scrolls out of boundsSwift CollectionView 滚动出界
【发布时间】:2021-01-25 07:31:26
【问题描述】:

我有一个CollectionView,问题是我必须设置.masksToBounds = false,这样我的Cells 才能正确显示(具体来说是他们的shadow)。然而,这会导致CollectionView 滚动到我当然不想要的范围之外。有没有办法只在 leftright 上设置 maskstToBounds ?或者是否有任何其他解决方法可以解决我的问题?

您可以看到它在顶部滚动,即使我设置了theCollectionView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: 30)

我希望我的问题很清楚。如果您需要更多信息,请告诉我。

【问题讨论】:

    标签: ios swift uiview uicollectionview layer


    【解决方案1】:

    你有两个问题,对吧?

    首先,您要在特定部分设置阴影

    layer.shadowOffset = CGSize(width: 2, height: 0) 
    

    如果你只想要左右两边的阴影,你可以将高度设置为零。

    第二个,你要设置位置

    theCollectionView.translatesAutoresizingMaskIntoConstraints = false
    theCollectionView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: 30).isActive = true
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-28
      • 2017-03-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      相关资源
      最近更新 更多