swift - 如何使用 Swift 在 UIImage 中制作双边框线?
解决方案
您需要在 UIImageView 的默认层中添加borderColor(black) 和cornerRadius。除此之外,您必须在 UIImageView 中添加另一个子层,边框颜色为灰色。
imageView.layer.borderWidth = 4.0
imageView.layer.borderColor = UIColor.gray.cgColor
imageView.layer.cornerRadius = imageView.frame.width / 2
let borderLayer = CALayer()
borderLayer.frame = imageView.bounds
borderLayer.borderColor = UIColor.black.cgColor
borderLayer.borderWidth = 14.0
borderLayer.cornerRadius = borderLayer.frame.width / 2
imageView.layer.insertSublayer(borderLayer, above: imageView.layer)
推荐阅读
- python-3.x - 无法安装可靠性包“pip install可靠性”
- r - rpivottable:如何在 rpivottable 上静态显示值,其中 renderName 是图表
- python - Tkinter transparentcolor 使用 .py 但不使用 .pyw
- xslt - XSLT 将 UTC 转换为 tz 时区
- java - 如何访问未知枚举的“valueOf()”方法
- json - 是否可以在 jsonpath-ng 中进行嵌套搜索?
- reactjs - 使用 Jest 测试异步 API 调用时使用 mockResolvedValue
- api - 我的烧瓶应用程序正在从第三方 API 获取数据,在 EC2 上部署此应用程序时,它被挂起
- mule - 在 dataweaver 1.0 中是否可以将键名中的第一个字母不大写,而不是值?
- delphi - 为什么 glscene imposter 没有完全渲染而是被截断了?