Contents

kkla320/gaugeprogressviewstyle

GaugeProgressViewStyle adds the Apple Watch gauge view to iOS.

Installation

To install GaugeProgressViewStyle, add GaugeProgressViewStyle as a dependency to your Package.swift file.

.package(url: "https://github.com/kkla320/GaugeView.git", from: "1.0.0")

Usage

Simply use the progressViewStyle method of ProgressView and pass the GaugeProgressViewStyle via one of the static members named gauge. Please have a look in the wiki for detailed documentation.

<table> <tr> <th>Code</th> <th>Result</th> </tr> <tr> <td>

``swift ProgressView(value: 0) .progressViewStyle(.gauge()) ``

</td> <td>

[No parameters]

</td> </tr> <tr> <td>

``swift ProgressView(value: 0.5) .progressViewStyle(.gauge(thickness: 20)) ``

</td> <td>

[Custom thickness]

</td> </tr> <tr> <td>

``swift ProgressView(value: 0.5) { Text("Gauge") } .progressViewStyle(.gauge()) ``

</td> <td>

[With label]

</td> </tr> <tr> <td>

``swift ProgressView(value: 0.5) .progressViewStyle( .gauge { Text("12") } upperLabel: { Text("24") } ) ``

</td> <td>

[With upper lower labels]

</td> </tr> <tr> <td>

``swift ProgressView(value: 0.5) .progressViewStyle( .gauge { Image(systemName: "sun.max.fill") } upperLabel: { Image(systemName: "cloud.rain.fill") } ) ``

</td> <td>

[With upper lower images]

</td> </tr> </table>

Requirements

  • Swift 5.5
  • iOS 14 and above

Contributing

Simply create a pull request.

Package Metadata

Repository: kkla320/gaugeprogressviewstyle

Default branch: main

README: README.md