struct ContentView: View { var body: some View { VStack(spacing: 20) { Text("DevTechie") .font(.largeTitle) Gauge(value: 0.2) { Image(systemName: "thermometer") .font(.caption) } }.padding() } }
struct ContentView: View { var body: some View { VStack(spacing: 20) { Text("DevTechie") .font(.largeTitle) Gauge(value: 0.2) { Image(systemName: "thermometer") .font(.caption) } .gaugeStyle(.accessoryCircular) }.padding() }
.gaugeStyle(.accessoryCircularCapacity)
struct ContentView: View { var body: some View { VStack(spacing: 20) { Text("DevTechie") .font(.largeTitle) Gauge(value: 0.2) { Image(systemName: "thermometer") .font(.caption) } .gaugeStyle(.accessoryCircularCapacity) .tint(.orange) }.padding() } }
.gaugeStyle(.linearCapacity)
.gaugeStyle(.accessoryLinear)
.gaugeStyle(.accessoryLinearCapacity)
.gaugeStyle(.automatic)
.tint(Gradient(colors: [.green, .yellow, .orange, .red, .pink]))
@State private var current = 66.0 @State private var minimum = 53.0 @State private var maximum = 99.0
Gauge(value: current, in: minimum...maximum) { Image(systemName: "thermometer") .font(.caption) } currentValueLabel: { Text("\(Int(current))") } minimumValueLabel: { Text("\(Int(minimum))") } maximumValueLabel: { Text("\(Int(maximum))") }
import SwiftUIstruct ContentView: View { @State private var current = 66.0 @State private var minimum = 53.0 @State private var maximum = 99.0 var body: some View { VStack(spacing: 20) { Text("DevTechie") .font(.largeTitle) Gauge(value: current, in: minimum...maximum) { Image(systemName: "thermometer") .font(.caption) } currentValueLabel: { Text("\(Int(current))") } minimumValueLabel: { Text("\(Int(minimum))") } maximumValueLabel: { Text("\(Int(maximum))") } .gaugeStyle(.accessoryCircular) .tint(Gradient(colors: [.green, .yellow, .orange, .red, .pink])) }.padding() } }
struct ContentView: View { @State private var current = 66.0 @State private var minimum = 53.0 @State private var maximum = 99.0 var body: some View { VStack(spacing: 20) { Text("DevTechie") .font(.largeTitle) Gauge(value: current, in: minimum...maximum) { Image(systemName: "thermometer") .font(.caption) } currentValueLabel: { Text("\(Int(current))") } minimumValueLabel: { Text("\(Int(minimum))") } maximumValueLabel: { Text("\(Int(maximum))") } .gaugeStyle(.accessoryCircular) .tint(Gradient(colors: [.green, .yellow, .orange, .red, .pink])) Slider(value: $current, in: minimum...maximum) { Text("Mimic weather") } }.padding() } }
struct ContentView: View { @State private var current = 66.0 @State private var minimum = 53.0 @State private var maximum = 99.0 var body: some View { VStack(spacing: 20) { Text("DevTechie") .font(.largeTitle) Gauge(value: current, in: minimum...maximum) { Image(systemName: "thermometer") .font(.caption) } currentValueLabel: { Text("\(Int(current))") } minimumValueLabel: { Text("\(Int(minimum))") .foregroundColor(.green) } maximumValueLabel: { Text("\(Int(maximum))") .foregroundColor(.pink) } .gaugeStyle(.accessoryCircular) .tint(Gradient(colors: [.green, .yellow, .orange, .red, .pink])) Slider(value: $current, in: minimum...maximum) { Text("Mimic weather") } }.padding() } }
struct ContentView: View { @State private var move = 625.0 @State private var moveMinimum = 0.0 @State private var moveMaximum = 900.0 @State private var exercise = 35.0 @State private var exerciseMinimum = 0.0 @State private var exerciseMaximum = 45.0 @State private var stand = 6.0 @State private var standMinimum = 0.0 @State private var standMaximum = 12.0 var body: some View { VStack(spacing: 20) { Text("DevTechie") .font(.largeTitle) ZStack { Gauge(value: move, in: moveMinimum...moveMaximum) { Text("") } .scaleEffect(2) .gaugeStyle(.accessoryCircularCapacity) .tint(.pink) Gauge(value: exercise, in: exerciseMinimum...exerciseMaximum) { Text("") } .scaleEffect(1.5) .gaugeStyle(.accessoryCircularCapacity) .tint(.green) Gauge(value: stand, in: standMinimum...standMaximum) { Text("") } .gaugeStyle(.accessoryCircularCapacity) .tint(.cyan) } .frame(width: 200, height: 200) VStack { Slider(value: $move, in: moveMinimum...moveMaximum) { Text("") } .tint(.pink) Slider(value: $exercise, in: exerciseMinimum...exerciseMaximum) { Text("") } .tint(.green) Slider(value: $stand, in: standMinimum...standMaximum) { Text("") } .tint(.cyan) } }.padding() } }
With that we have reached the end of this article. Thank you once again for reading. Subscribe our newsletter at https://www.devtechie.com