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

SwiftUI中contextMenu(menuItems:preview:)首次触发动画异常问题

SwiftUI 带预览的 ContextMenu 首次触发动画卡顿问题

不少开发者都遇到过这个问题:在SwiftUI中使用带预览的contextMenu时,首次触发会出现明显的动画卡顿(glitchy),但后续再触发该组件就完全正常了。该问题已在iPad的iOS 16.1和16.4系统上测试验证。

演示动图

最小可复现示例代码

struct ContentView: View {
    var body: some View {
        VStack {
            Image(systemName: "globe")
                .imageScale(.large)
                .foregroundColor(.accentColor)
            Text("Hello, world!")
                .contextMenu {
                    Text("Lol")
                } preview: {
                    Text("Preview")
                }

        }
        .padding()
    }
}

内容的提问来源于stack exchange,提问作者Hamster

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 06:32:33