SwiftUI List拖拽重排序时listRowBackground透明度异常Bug问询
SwiftUI List拖拽重排时的不透明Bug问题
在Xcode 15与iOS 17环境下,我发现SwiftUI的List视图存在一个偶发但可复现的Bug:当为列表项设置listRowBackground后,拖拽重排列表项时,被拖拽的项有时会保持不透明状态,而非默认的半透明效果。
复现代码
struct ContentView: View { @State private var editMode: EditMode = .inactive var body: some View { VStack { Button(editMode == .active ? "Done" : "Edit") { editMode = editMode == .active ? .inactive : .active } List { ForEach(1 ..< 11) { index in Text("Item Number \(index)") } .onMove(perform: { _, _ in }) .listRowBackground(Color.white) } .environment(\.editMode, $editMode) } } }
Bug演示

请问是否有其他开发者遇到过此问题?或是有可行的解决办法?
内容的提问来源于stack exchange,提问作者CoolPineapple
相关产品推荐
相关产品推荐

