我正在 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)
谢谢你!
| 归档时间: |
|
| 查看次数: |
837 次 |
| 最近记录: |