SwiftUI:ContextMenu 翻转错误?

Arm*_*man 10 swiftui

我正在 SwiftUI 中实现聊天。我使用双旋转列表在底部显示最新的聊天消息。每条消息都附有一个上下文菜单。但有一个错误:当点击上下文菜单时,该消息会执行错误的旋转动画。看起来很糟糕。使用 XCode 12.2。

有什么想法如何让它发挥作用吗?我确实向苹果提交了错误报告,但这通常需要几个月(几年?)。

这是基本示例:

import SwiftUI

struct FlippedContextMenuBug: View {
    var body: some View {
        ScrollView {
            ForEach(0..<100) { i in
                Text("Message \(i)")
                    .padding()
                    .contextMenu(menuItems: {
                        Text("Menu Item 1")
                    })
                    .rotationEffect(.pi)
            }
        }
        .rotationEffect(.pi)
    }
}

struct FlippedContextMenuBug_Previews: PreviewProvider {
    static var previews: some View {
        FlippedContextMenuBug()
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢你!