私はUICollectionViewを持っています。私は行0以外のすべての行にロック画像を追加しました。ViewControllerがロードされるとうまくいきますが、水平にスクロールすると、行0のロック画像が表示されます。ありがとうございました。ここでスクロール時にUICollectionViewの行0からロックイメージを非表示にする方法swift3
は私のコードです: -
var imageView1 = UIImageView()
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "CollectionViewCell", for: indexPath) as! CollectionViewCell
cell.label.text = tittle[indexPath.row]
cell.imageView.image = UIImage(named : image[indexPath.row])
imageView1 = UIImageView(frame:CGRect(x :cell.frame.size.width/2 - 30 ,y : 40, width : 30, height : 30));
imageView1.image = UIImage(named: "lock.png")
imageView1.image = imageView1.image!.withRenderingMode(.alwaysTemplate)
imageView1.tintColor = UIColor.white
if (indexPath.row == 0) {
imageView1.isHidden = true
imageView1.removeFromSuperview()
} else {
cell.imageView.addSubview(imageView1)
if (RemoteModel.sharedInstanceRemoteModel.purchased){
imageView1.isHidden = true
} else {
imageView1.isHidden = false
}
}
return cell
}
コードを表示してください。 –
コードバディを追加しました。 –
UIImageViewの中にSubview UIImageViewを追加する理由 –