Class

CLKGaugeProvider

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

Declaration

class CLKGaugeProvider : NSObject

Overview

Don’t create instances of this class yourself. Instead, create instances of the concrete subclasses based on the type of gauge you are trying to create.

Topics

Setting the Gauge’s Appearance

var gaugeColors: [UIColor]?

The gauge's colors.

var gaugeColorLocations: [NSNumber]?

The location of each color in a multicolor gauge’s gradient.

var style: CLKGaugeProviderStyle

The style that defines the gauge’s appearance.

Adding Accessibility

var accessibilityLabel: String?

A localized string that describes the gague.

Relationships

Inherits From

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 CLKSimpleGaugeProvider

A gauge that shows a fractional value.

class CLKTimeIntervalGaugeProvider

A gauge that tracks time intervals.

let CLKSimpleGaugeProviderFillFractionEmpty: Float

A fill value indicating an empty gauge.

enum CLKGaugeProviderStyle

Visual styles available for gauges.