我試圖設置一個cornerRadius
和UIImageVIew
的陰影,它位於UICollectionViewCell
的內部。問題是我設置了clipToBounds = true
並停止了該陰影和cornerRadius
。UIImageView問題上的陰影
我想要角落半徑,clipToBounds和圖像的陰影。不知道我在這裏做錯了什麼。
class PostPhotoCell: UICollectionViewCell {
@IBOutlet weak var selectedImage: UIImageView!
@IBOutlet weak var deleteButton: UIButton!
override func awakeFromNib()
{
super.awakeFromNib()
selectedImage.layer.cornerRadius = 5.0
selectedImage.contentMode = .scaleAspectFill
//applying overall shadow to image
selectedImage.layer.shadowColor = UIColor(white: 0.0, alpha: 0.5).cgColor
selectedImage.layer.shadowOffset = CGSize(width: 0, height: 0)
selectedImage.layer.shadowOpacity = 1.0
selectedImage.layer.shadowRadius = 6.0
selectedImage.clipsToBounds = true
}
}
我得到的cornerRadius,但沒有影子。我試過'selectedImage.layoutIfNeeded()'和'self.layoutIfNeeded()',但什麼也沒有。只是角落半徑 – Dani
請再次嘗試我的修改答案。這次我設置了'masksToBounds = false' – Lawliet
我試過了。但它不起作用。我得到了陰影,但沒有'cornerRadius'。但是從我讀的內容來看,你不能在同一個圖像視圖上設置cornerRadius和shadow。它比這更復雜 – Dani