A gauge that shows a fractional value.


class CLKSimpleGaugeProvider : CLKGaugeProvider


A simple gauge provider displays values that map to a 0.0 to 1.0 range. For example, you could use the gauge to show the percentage of a task that has been completed, or the current temperature within a specified temperature range.

For time intervals, use the CLKTimeIntervalGaugeProvider.


Getting Information About the Gauge

var fillFraction: Float

The value displayed by the gauge.


Inherits From

Conforms To

See Also

Data Providers

class CLKDateTextProvider

A formatted string that conveys a date without any time information.

class CLKImageProvider

An image displayed by a complication.

class CLKFullColorImageProvider

A full-color image displayed by a complication.

class CLKRelativeDateTextProvider

A formatted string that conveys the difference in time between the current date and a date that you specify.

class CLKSimpleTextProvider

A single line of text to display in your complication interface.

class CLKTextProvider

The common behavior for displaying text-based data in a complication.

class CLKTimeIntervalTextProvider

A formatted time range.

class CLKTimeTextProvider

A formatted time value.

class CLKTimeIntervalGaugeProvider

A gauge that tracks time intervals.

class CLKGaugeProvider

An abstract superclass that provides all the common behaviors for the gauge providers.

let CLKSimpleGaugeProviderFillFractionEmpty: Float

A fill value indicating an empty gauge.

enum CLKGaugeProviderStyle

Visual styles available for gauges.