You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS 18中SwiftUI列表拖放至指定索引失效问题咨询

iOS 18中SwiftUI列表拖放至指定索引失效问题咨询

各位好,我最近碰到个头疼的问题:同样的拖放代码在iOS 17上运行完全正常,能响应拖放操作并输出指定索引相关的打印信息,但换到iOS 18之后,拖放操作彻底没反应了,连控制台的日志都打不出来。

我实在搞不清是自己代码哪里写得有问题,还是iOS 18的SwiftUI拖放功能出了bug,想请大家帮忙看看!

我的代码如下:

struct Item: Identifiable {
    let id = UUID()
    let name: String
}

struct TestView: View {
    @State var items = (1...5).map { Item(name: "\($0)") }

    var body: some View {
        List {
            ForEach(items) { item in
                Text(item.name)
            }
            .dropDestination(for: String.self) { newItems, index in
                print("new", newItems, index)
            }
        }
    }
}

备注:内容来源于stack exchange,提问作者fer0n

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 09:54:31