除此方法外,还有其他方法可以使图像快速圈出:
championImageView.clipsToBounds = true
championImageView.layer.masksToBounds = true
championImageView.layer.cornerRadius = (championImageView.frame.size.width)/2
这对我不起作用,因为我对图像使用了约束,因此高度和宽度不是实际值。我也想放
layoutIfNeeded()
无济于事。而且我也不能在viewdidAppear()上设置它,因为imageView位于CollectionViewCell的xib内部。
答案 0 :(得分:0)
我发现了问题。我仅在imageView上设置layoutIfNeeded(),而忽略了该图像位于stackView内的事实。所以我把它放在整个单元格上:
myCell.championImageView.layoutIfNeeded()
到
myCell.layoutIfNeeded()