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
相关产品推荐
相关产品推荐

