ios - 斯威夫特 - 图像没有出现
问题描述
由于某种原因,我的图像没有以圆圈的形式出现。我所做的是将角半径定义为图像宽度的一半。这是否与我为图像设置的约束有关?
形象圈代号:
profileImage.layer.cornerRadius = profileImage.layer.frame.width / 2
profileImage.clipsToBounds = true
profileImage.layer.borderWidth = 3.0
profileImage.layer.borderColor = UIColor.white.cgColor
它在故事板上的样子:
它在 iPhone 上的样子:
解决方案
迅捷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
}
推荐阅读
- typescript - 如何解决类型错误:在 Next.js 项目中找不到名称“查询”
- mongodb - 从 pymongo 重启 mongod 进程
- c# - 使用适用于 .Net 的 Azure Bob Storage v12 SDK 进行加密
- json - 嵌套的 JWT 令牌声明
- javascript - 如何处理 ldapjs 搜索方法中的错误
- c - 打印字符串数组的内容
- c++ - 宏函数 const 参数
- java - 如何将二维数组划分为更小的多个二维数组
- node.js - 检查是否为使用 Azure Graph api 的用户启用了 MFA
- angular - MatTooltip 相对于鼠标光标的位置