我正在 SwiftUI 上制作地震應用程式。我收到的資料包括地震的震級,我希望我在螢屏上列印的文本根據震級改變顏色。
例如,我可以說:如果小于 3,我希望它顯示綠色,如果在 3 和 5 之間顯示黃色,如果在 5 和 7 之間顯示紅色,如果大于 7,則顯示黑色。
你能幫助我嗎?
謝謝
uj5u.com熱心網友回復:
您可以使用ternary運算子顯示小于 3 的綠色,介于 3 和 5 之間的黃色,介于 5 和 7 之間的紅色,大于 7 的黑色。例如:
struct ContentView: View {
@State var quake = 2
var body: some View {
Text("quake in ????")
.foregroundColor(quake < 3 ? .green
: quake <= 5 ? .yellow
: quake <= 7 ? .red
: .black)
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/441304.html
