集合视图单元格内容的偏移量

Offset for content of the collection view cells

如何使集合视图单元格的内容偏移。下面的代码我有什么但由于某种原因它不起作用:

  override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "pCell", for: indexPath) as! CollectionViewCell
    cell.imageView.image = UIImage(named: "1")!

    cell.offset(offset: CGPoint(x: 0.0, y: -30.0))

    return cell
  }

我的手机class密码:

class CollectionViewCell: UICollectionViewCell {

  @IBOutlet weak var imageView: UIImageView!
  var image: UIImage = UIImage() {
    didSet{
      self.imageView.image = image
    }
  }

  func offset(offset: CGPoint) {
    self.imageView.frame = self.imageView.bounds.offsetBy(dx: offset.x, dy: offset.y)
  }
}

我只是在显示单元格时看不到任何偏移。伙计们,我做错了什么?

确保您没有在 imageView 上启用任何 IB 约束,它们将阻止您更新框架。