swift UI专项训练32 Stepper微调控件

本文介绍了Stepper微调控件的基本特性和使用方法。Stepper适用于需要精确调整数值的场景,支持自动重复、连续触发和极值反转等行为模式。文中还提供了一个简单的SwiftUI示例,展示如何实时更新界面上的数值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     跟滑块对应的时Stepper微调控件,有时候我们需要精确地变动,那么就不能用滑块来做,Stepper每次以一个固定的值来增加或者减少,它的设置跟滑块比就比较相似了:


也有最大值最小值和当前值,不同的是有Step这个值,也就是我们加减时的固定值,叫做步进值。它的行为有三种:


Autorepeat是按住自动重复

Continuous是连续触发值变更事件

Wrap是达到极值后反转,默认不选中。

它的用法跟滑块非常相似,我们来简单实现一下:

 @IBAction func sp(sender: UIStepper) {
        label1.text = "\(sender.value)"
    }
    @IBOutlet weak var label1: UILabel!

效果如下:


需要注意的一点是如果按住不动的话值的跳动速度会越来越快。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值