避免在Switch.adaptive上拖动开关。
创始人
2024-12-17 14:00:31
0

在Switch.adaptive上禁用拖动开关的解决方法是通过设置isEnabled属性为false来禁用开关的交互性。以下是一个示例代码:

import SwiftUI

struct ContentView: View {
    @State private var isSwitchOn = true

    var body: some View {
        VStack {
            Text("Switch状态: \(isSwitchOn ? "开启" : "关闭")")
                .padding()

            Switch.adaptive(isOn: $isSwitchOn)
                .padding()
                .onTapGesture(perform: disableSwitchDragging) // 添加点击手势处理函数
        }
    }

    func disableSwitchDragging() {
        isSwitchOn = !isSwitchOn // 点击开关时切换状态
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

这个示例中,我们在Switch.adaptive上添加了一个点击手势处理函数disableSwitchDragging。该函数会在点击开关时被调用,通过切换isSwitchOn状态来禁用拖动开关。这样,用户就不能拖动开关来改变其状态。

请注意,这只是一种解决方法,根据你的实际需求可能会有其他更合适的方法。

相关内容

热门资讯

4分钟分享!财神十三张可以开挂... 4分钟分享!财神十三张可以开挂吗(辅助挂)一直真的有挂(2023已更新)(微博客户端)1、许多玩家不...
九分钟了解!闲乐游戏辅助器(辅... 九分钟了解!闲乐游戏辅助器(辅助挂)原来真的有挂(2025已更新)(小红书)1、不需要AI权限,帮助...
8分钟攻略!中至两人跑的快有假... 8分钟攻略!中至两人跑的快有假吗(辅助挂)总是真的有挂(2021已更新)(哔哩哔哩)1、上手简单,内...
8分钟解密!乐友麻将有没有挂(... 8分钟解密!乐友麻将有没有挂(辅助挂)的确是有挂的(2023已更新)(小红书)1、乐友麻将有没有挂系...
9分钟解密!财神十三张辅助软件... 9分钟解密!财神十三张辅助软件(透视)就是真的有挂(2020已更新)(微博客户端)该软件可以轻松地帮...
九分钟了解!哈灵辅助软件苹果版... 九分钟了解!哈灵辅助软件苹果版(辅助挂)果真真的有挂(2023已更新)(今日头条)1、点击下载安装,...
五分钟发现!微信小程序家乡大贰... 五分钟发现!微信小程序家乡大贰如何拿好牌(透视)果然真的有挂(2024已更新)(小红书)1、微信小程...
3分钟曝光!雀神微信小程序辅助... 3分钟曝光!雀神微信小程序辅助是真的有吗(辅助挂)果真真的有挂(2025已更新)(微博客户端)1、完...
九分钟推荐!斗棋红中外挂(辅助... 九分钟推荐!斗棋红中外挂(辅助挂)一般真的有挂(2020已更新)(微博客户端)1、用户打开应用后不用...
6分钟科普!全民雀神透视辅助(... 6分钟科普!全民雀神透视辅助(透视)原来真的有挂(2023已更新)(今日头条)小薇(透视辅助)致您一...