gpt4 book ai didi

ios - 如何在swiftui中动态更改文本背景颜色?

转载 作者:行者123 更新时间:2023-12-03 19:12:01 25 4
gpt4 key购买 nike

我想通过传递函数到 .background() 像这样更改文本背景颜色,颜色的值是 0 或 1 或 2 将取决于 DB 的数据。我该如何修复它:

import SwiftUI

struct ContentView: View {
@State var color = 0;
var body: some View {
Text("Hello, World!")
.background(changeBkColor(int : self.$color))


}
}
func changeBkColor(int : color)
{
if(color == 1)
{
return Color.red;
}
else if(color == 2)
{
return Color.green;
}
else
{
return Color.blue;
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}

最佳答案

这里是

struct ContentView: View {
@State var color = 0;
var body: some View {
Text("Hello, World!")
.background(changeBkColor(color: self.color))


}
}
func changeBkColor(color: Int) -> Color
{
if(color == 1)
{
return Color.red;
}
else if(color == 2)
{
return Color.green;
}
else
{
return Color.blue;
}
}

关于ios - 如何在swiftui中动态更改文本背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61790747/

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