Skip to content

UISlider

UISlider 继承自 UIControl,用于在一个连续区间内选择数值。

属性类型说明
valuenumber当前值。
minimumValuenumber最小值。
maximumValuenumber最大值。
minimumValueImageUIImage | null最小值侧图片。
maximumValueImageUIImage | null最大值侧图片。
minimumTrackTintColorUIColor | null最小值轨道颜色。
maximumTrackTintColorUIColor | null最大值轨道颜色。
thumbTintColorUIColor | null拇指颜色。
currentThumbImageUIImage只读。当前拇指图片。
currentMinimumTrackImageUIImage只读。当前最小轨道图片。
currentMaximumTrackImageUIImage只读。当前最大轨道图片。
方法参数返回值说明
setValueAnimated(value, animated)value: number, animated: booleanvoid设置值(可动画)。
setThumbImageForState(image, state)image: UIImage, state: numbervoid设置拇指图片。
setMinimumTrackImageForState(image, state)image: UIImage, state: numbervoid设置最小轨道图片。
setMaximumTrackImageForState(image, state)image: UIImage, state: numbervoid设置最大轨道图片。
thumbImageForState(state)state: numberUIImage | null获取某状态的拇指图片。
minimumTrackImageForState(state)state: numberUIImage | null获取某状态的最小轨道图片。
maximumTrackImageForState(state)state: numberUIImage | null获取某状态的最大轨道图片。
minimumValueImageRectForBounds(bounds)bounds: { x: number, y: number, width: number, height: number }{ x: number, y: number, width: number, height: number }计算最小值图片区域。
maximumValueImageRectForBounds(bounds)bounds: { x: number, y: number, width: number, height: number }{ x: number, y: number, width: number, height: number }计算最大值图片区域。
trackRectForBounds(bounds)bounds: { x: number, y: number, width: number, height: number }{ x: number, y: number, width: number, height: number }计算轨道区域。
thumbRectForBoundsTrackRectValue(bounds, rect, value)bounds: { x: number, y: number, width: number, height: number }, rect: { x: number, y: number, width: number, height: number }, value: number{ x: number, y: number, width: number, height: number }计算拇指区域。

当前运行时未额外暴露 UISlider 的类成员。

头文件 API 清单

正在加载…

协议:,来源: