Slider (滑块)2025年3月17日 | 阅读 3 分钟 滑块可以定义为 UIControl,它向用户提供单个比例上的连续值范围,用户从中选择单个值。用户应该在滑块上移动拇指。滑块与动作方法相连,每次用户将拇指移动到滑块上时都会收到通知。每次调用动作方法时,都可以检索滑块的值。 滑块声明如下。 以下步骤用于将滑块添加到界面构建器。 - 在对象库中搜索滑块,并将结果拖到故事板中。
- 从故事板或以编程方式为滑块提供属性,如滑块表示的值的范围、色调颜色、限制图像等。
- 定义在滑块的值在滑块的动作方法中每次更改时要执行的逻辑。
- 设置自动布局规则以控制滑块在不同屏幕尺寸上的大小和位置。
示例在本例中,我们将向用户提供滑块,用户可以在其中选择不同的值来选择他的年龄。 界面生成器在本例中,我们创建了一个非常简单的故事板,其中我们使用了滑块和标签来显示滑块的当前值。下图显示了在项目中创建的界面构建器(故事板)。滑块连接到动作方法,该方法用于根据当前的滑块值设置消息标签文本。  ViewController.swift 输出  界面构建器属性核心属性 序号 | 属性 | 描述 |
---|
1 | 值(最小值/最大值) | 它表示在滑块末端指定的浮点值。最小值表示滑块的起始端,而最大值表示滑块的结束端。 | 2 | 值(当前) | 它表示滑块的初始值,当用户与滑块交互时,该值会更改。它存在于最小值和最大值之间。这可以在运行时通过在滑块对象上使用 value 属性来访问。 |
外观属性 序号 | 属性 | 描述 |
---|
1 | 最小图像 | 它表示指定滑块起始端的图像。这可以通过在运行时使用 minimumValueImage 属性来访问。 | 2 | 最大图像 | 它表示指定滑块结束端的图像。这可以通过在运行时使用 maximumValueImage 属性来访问。 | 3 | 最小轨道色调 | 它是滑块起始侧的轨道色调颜色。这可以在运行时通过使用 minimumTrackTintColor 属性来访问。 | 4 | 最大轨道色调 | 它是滑块结束侧的轨道色调颜色。这可以通过在运行时使用 maximumTrackTintColor 属性来访问。 | 5 | 拇指色调 | 它是滑块拇指的色调颜色。这可以在运行时通过使用 thumbTintColor 属性来访问。 |
|