One Logo Pool Ball
UIKit · IOS API REFERENCE

UISlider

class · iOS 2.0+ · SDK 27.1

@MainActor class UISlider

Members (40)

init

init

TypeScript
static init(): Promise<UISlider>
Swift declaration
init()
method · iOS 2.0+

maximumTrackImage

TypeScript
maximumTrackImage(state: UIControl_State): Promise<(UIImage) | null>
Swift declaration
func maximumTrackImage(for state: UIControl.State) -> UIImage?
method · iOS 2.0+

maximumValueImageRect

TypeScript
maximumValueImageRect(bounds: { x: number; y: number; width: number; height: number }): Promise<{ x: number; y: number; width: number; height: number }>
Swift declaration
func maximumValueImageRect(forBounds bounds: CGRect) -> CGRect
method · iOS 2.0+

minimumTrackImage

TypeScript
minimumTrackImage(state: UIControl_State): Promise<(UIImage) | null>
Swift declaration
func minimumTrackImage(for state: UIControl.State) -> UIImage?
method · iOS 2.0+

minimumValueImageRect

TypeScript
minimumValueImageRect(bounds: { x: number; y: number; width: number; height: number }): Promise<{ x: number; y: number; width: number; height: number }>
Swift declaration
func minimumValueImageRect(forBounds bounds: CGRect) -> CGRect
method · iOS 2.0+

setMaximumTrackImage

TypeScript
setMaximumTrackImage(image: (UIImage) | null, state: UIControl_State): Promise<void>
Swift declaration
func setMaximumTrackImage(_ image: UIImage?, for state: UIControl.State)
method · iOS 2.0+

setMinimumTrackImage

TypeScript
setMinimumTrackImage(image: (UIImage) | null, state: UIControl_State): Promise<void>
Swift declaration
func setMinimumTrackImage(_ image: UIImage?, for state: UIControl.State)
method · iOS 2.0+

setThumbImage

TypeScript
setThumbImage(image: (UIImage) | null, state: UIControl_State): Promise<void>
Swift declaration
func setThumbImage(_ image: UIImage?, for state: UIControl.State)
method · iOS 2.0+

setValue

TypeScript
setValue(value: number, animated: boolean): Promise<void>
Swift declaration
func setValue(_ value: Float, animated: Bool)
method · iOS 2.0+

thumbImage

TypeScript
thumbImage(state: UIControl_State): Promise<(UIImage) | null>
Swift declaration
func thumbImage(for state: UIControl.State) -> UIImage?
method · iOS 2.0+

thumbRect

TypeScript
thumbRect(bounds: { x: number; y: number; width: number; height: number }, rect: { x: number; y: number; width: number; height: number }, value: number): Promise<{ x: number; y: number; width: number; height: number }>
Swift declaration
func thumbRect(forBounds bounds: CGRect, trackRect rect: CGRect, value: Float) -> CGRect
method · iOS 2.0+

trackRect

TypeScript
trackRect(bounds: { x: number; y: number; width: number; height: number }): Promise<{ x: number; y: number; width: number; height: number }>
Swift declaration
func trackRect(forBounds bounds: CGRect) -> CGRect
get · iOS 15.0+

behavioralStyle

TypeScript
get behavioralStyle(): Promise<UIBehavioralStyle>
Swift declaration
var behavioralStyle: UIBehavioralStyle { get }
get · iOS 2.0+

isContinuous

TypeScript
get isContinuous(): Promise<boolean>
Swift declaration
var isContinuous: Bool { get set }
set · iOS 2.0+

isContinuous

TypeScript
setIsContinuous(value: boolean): Promise<void>
Swift declaration
var isContinuous: Bool { get set }
get · iOS 2.0+

currentMaximumTrackImage

TypeScript
get currentMaximumTrackImage(): Promise<(UIImage) | null>
Swift declaration
var currentMaximumTrackImage: UIImage? { get }
get · iOS 2.0+

currentMinimumTrackImage

TypeScript
get currentMinimumTrackImage(): Promise<(UIImage) | null>
Swift declaration
var currentMinimumTrackImage: UIImage? { get }
get · iOS 2.0+

currentThumbImage

TypeScript
get currentThumbImage(): Promise<(UIImage) | null>
Swift declaration
var currentThumbImage: UIImage? { get }
get · iOS 5.0+

maximumTrackTintColor

TypeScript
get maximumTrackTintColor(): Promise<(UIColor) | null>
Swift declaration
var maximumTrackTintColor: UIColor? { get set }
set · iOS 5.0+

maximumTrackTintColor

TypeScript
setMaximumTrackTintColor(value?: (UIColor) | null): Promise<void>
Swift declaration
var maximumTrackTintColor: UIColor? { get set }
get · iOS 2.0+

maximumValue

TypeScript
get maximumValue(): Promise<number>
Swift declaration
var maximumValue: Float { get set }
set · iOS 2.0+

maximumValue

TypeScript
setMaximumValue(value: number): Promise<void>
Swift declaration
var maximumValue: Float { get set }
get · iOS 2.0+

maximumValueImage

TypeScript
get maximumValueImage(): Promise<(UIImage) | null>
Swift declaration
var maximumValueImage: UIImage? { get set }
set · iOS 2.0+

maximumValueImage

TypeScript
setMaximumValueImage(value?: (UIImage) | null): Promise<void>
Swift declaration
var maximumValueImage: UIImage? { get set }
get · iOS 5.0+

minimumTrackTintColor

TypeScript
get minimumTrackTintColor(): Promise<(UIColor) | null>
Swift declaration
var minimumTrackTintColor: UIColor? { get set }
set · iOS 5.0+

minimumTrackTintColor

TypeScript
setMinimumTrackTintColor(value?: (UIColor) | null): Promise<void>
Swift declaration
var minimumTrackTintColor: UIColor? { get set }
get · iOS 2.0+

minimumValue

TypeScript
get minimumValue(): Promise<number>
Swift declaration
var minimumValue: Float { get set }
set · iOS 2.0+

minimumValue

TypeScript
setMinimumValue(value: number): Promise<void>
Swift declaration
var minimumValue: Float { get set }
get · iOS 2.0+

minimumValueImage

TypeScript
get minimumValueImage(): Promise<(UIImage) | null>
Swift declaration
var minimumValueImage: UIImage? { get set }
set · iOS 2.0+

minimumValueImage

TypeScript
setMinimumValueImage(value?: (UIImage) | null): Promise<void>
Swift declaration
var minimumValueImage: UIImage? { get set }
get · iOS 15.0+

preferredBehavioralStyle

TypeScript
get preferredBehavioralStyle(): Promise<UIBehavioralStyle>
Swift declaration
var preferredBehavioralStyle: UIBehavioralStyle { get set }
set · iOS 15.0+

preferredBehavioralStyle

TypeScript
setPreferredBehavioralStyle(value: UIBehavioralStyle): Promise<void>
Swift declaration
var preferredBehavioralStyle: UIBehavioralStyle { get set }
get · iOS 26.0+

sliderStyle

TypeScript
get sliderStyle(): Promise<UISlider_Style>
Swift declaration
var sliderStyle: UISlider.Style { get set }
set · iOS 26.0+

sliderStyle

TypeScript
setSliderStyle(value: UISlider_Style): Promise<void>
Swift declaration
var sliderStyle: UISlider.Style { get set }
get · iOS 5.0+

thumbTintColor

TypeScript
get thumbTintColor(): Promise<(UIColor) | null>
Swift declaration
var thumbTintColor: UIColor? { get set }
set · iOS 5.0+

thumbTintColor

TypeScript
setThumbTintColor(value?: (UIColor) | null): Promise<void>
Swift declaration
var thumbTintColor: UIColor? { get set }
get · iOS 2.0+

value

TypeScript
get value(): Promise<number>
Swift declaration
var value: Float { get set }
set · iOS 2.0+

value

TypeScript
setValue27(value: number): Promise<void>
Swift declaration
var value: Float { get set }
get · iOS 26.0+

trackConfiguration

TypeScript
get trackConfiguration(): Promise<(UISlider_TrackConfiguration) | null>
Swift declaration
@MainActor @preconcurrency var trackConfiguration: UISlider.TrackConfiguration? { get set }
set · iOS 26.0+

trackConfiguration

TypeScript
setTrackConfiguration(value?: (UISlider_TrackConfiguration) | null): Promise<void>
Swift declaration
@MainActor @preconcurrency var trackConfiguration: UISlider.TrackConfiguration? { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All UIKit types →