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

时间:2016-11-22 18:11:49

标签: swift collectionview

如何制作集合视图单元格的内容偏移量。代码低于我有什么,但由于某种原因它没有工作:

  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 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)
  }
}

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

1 个答案:

答案 0 :(得分:1)

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