gpt4 book ai didi

ios - SwiftUI 按钮图像显示为黑色

转载 作者:行者123 更新时间:2023-11-28 10:26:51 25 4
gpt4 key购买 nike

我正在尝试让 SwiftUI 中的按钮在文本旁边显示图像。但是,图像显示为黑色,即使它在不在按钮中时也显示出来。我需要对我的代码进行哪些编辑才能使图像正确显示。

这是我目前的代码:

List{
Button(action: {
self.changeAppIcon("AlternateIcon5")
}) {
HStack {
Image("AlternateIcon5")
.resizable()
.frame(width: 50, height: 50)
.cornerRadius(10.0)
Text("Navy Blue")
}
}


HStack {
Image("AlternateIcon5")
.resizable()
.frame(width: 50, height: 50)
.cornerRadius(10.0)
Text("Test")
}
}

这是它显示的内容:

enter image description here

最佳答案

无代码:

  1. 从项目导航器转到 Assets.xcassets 并在那里选择您的图像
  2. 在右侧面板中,Attributes Inspector
  3. 渲染为选择原始图像

Inspector

记住您应该始终对所有不想应用任何颜色的图像执行此操作。


代码:

将此修饰符添加到您的图像:

.renderingMode(.original)

注意它应该紧跟在Image本身之后(在其他修饰符之后,比如角半径)

关于ios - SwiftUI 按钮图像显示为黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58845319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com