如何制作集合视图单元格的内容偏移量。代码低于我有什么,但由于某种原因它没有工作:
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)
}
}
显示单元格时,我无法看到任何偏移。我做错了什么,伙计们?
答案 0 :(得分:1)
确保您在imageView
上未启用任何IB约束,它们将阻止您更新框架。