首页 > 解决方案 > 斯威夫特 - 图像没有出现

问题描述

由于某种原因,我的图像没有以圆圈的形式出现。我所做的是将角半径定义为图像宽度的一半。这是否与我为图像设置的约束有关?

形象圈代号:

 profileImage.layer.cornerRadius = profileImage.layer.frame.width / 2
    profileImage.clipsToBounds = true
    profileImage.layer.borderWidth = 3.0
    profileImage.layer.borderColor = UIColor.white.cgColor

它在故事板上的样子:

在此处输入图像描述

它在 iPhone 上的样子:

在此处输入图像描述

标签: iosswiftxcodeimage

解决方案


迅捷4:

@IBOutlet weak var photoImage: UIImageView!
override func viewDidLoad() {
    super.viewDidLoad()
    photoImage.layer.borderWidth = 1
    photoImage.layer.masksToBounds = false
    photoImage.layer.borderColor = UIColor.black.cgColor
    photoImage.layer.cornerRadius = photoImage.frame.height/2
    photoImage.clipsToBounds = true
}

推荐阅读