如何添加类似于下面附件的圆形视图。在附件中,检查是图像图标,我想添加圆形的绿色背景颜色。我在 Swift 中有一个解决方案,但无法在 swiftUI 中实现相同的解决方案。
与我的问题相关的帖子:Add a border withcornerRadius to an Image in SwiftUI Xcode beta 5。但是,这并不能解决我的问题。
此实现的 Swift 代码:
var imageView = UIImageView()
override init(theme: Theme) {
super.init(theme: theme)
imageView.clipsToBounds = true
setLayout()
}
override func layoutSubviews() {
super.layoutSubviews()
let cornerRadius = frame.height / 2
imageView.setCornerRadius(cornerRadius)
setCornerRadius(cornerRadius)
}
Run Code Online (Sandbox Code Playgroud)
