class PPAvatarCollectionCell: UICollectionViewCell {
var imageView:UIImageView!
override init(frame: CGRect) {
super.init(frame: frame)
imageView = UIImageView(frame: CGRect(origin: CGPointMake(0, 0), size: CGSizeMake(frame.size.width, frame.size.height)))
self.addSubview(imageView)
imageView.contentMode = .ScaleAspectFill
imageView.backgroundColor = UIColor.whiteColor()
imageView.layer.borderColor = UIColor.greenColor().CGColor
imageView.layer.borderWidth = 10
imageView.image = UIImage(named: "demo")
imageView.layer.cornerRadius = frame.size.width*0.5
imageView.clipsToBounds = true
}
邊界光滑偉大的上面的代碼 但增加imageView.image = UIImage(named: "demo")
圓潤的ImageView的邊框不是設置圖像屬性
後的ImageView邊界不再光滑平整後。 這是爲什麼發生?
UPDATE:
好像有毛病layer.radius,邊界光滑,即使在ImageView的設置圖像屬性中刪除後imageView.layer.cornerRadius = frame.size.width*0.5
更新2: 變成是與UICollectionViewCell有毛病,ImageView的是UICollectionViewCell
的一部分
,您在設備捕獲此?你可以檢查真正的設備?這可能是由於您的顯示器屏幕分辨率而發生的。 –
@NitinGohel設備上的相同 – PeiweiChen
您是否嘗試更改cornerRadius值? –