小编Tej*_*ree的帖子

在 swiftUI 中为图像添加带有角半径的圆形图像视图

如何添加类似于下面附件的圆形视图。在附件中,检查是图像图标,我想添加圆形的绿色背景颜色。我在 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)

检查图像

image shapes cornerradius swiftui

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

cornerradius ×1

image ×1

shapes ×1

swiftui ×1