以下是代码:
override func awakeFromNib() {
super.awakeFromNib()
profilePic.frame = CGRectMake(10, 7, 40, 40)
profilePic.layer.cornerRadius = profilePic.frame.width/2
profilePic.layer.masksToBounds = true
contentView.addSubview(profilePic)
}
我一直用这个代码来制作一个圆形的图像,但现在它只变成一个圆角的矩形,我该如何解决呢?
[edit]这个方法在我需要的时候对我有用,但是现在我在UITableView的单元格的单独类中这样做了,它没有给图像提供圆形形状!
答案 0 :(得分:0)
尝试使用此代码:
self.img.layer.cornerRadius = self.img.frame.size.width / 2
self.img.clipsToBounds = true
希望它会对你有所帮助:)。
答案 1 :(得分:0)
如果我在viewDidLoad
中给出了这个逻辑,那就有用了 testingImageView.layer.cornerRadius = testingImageView.frame.width/2
testingImageView.layer.masksToBounds = true
testingImageView.clipsToBounds = true
self.view.addSubview(testingImageView)