滚动视图+;自定义视图+;上下文菜单动画故障-SwiftUI

滚动视图+;自定义视图+;上下文菜单动画故障-SwiftUI,swift,animation,swiftui,scrollview,Swift,Animation,Swiftui,Scrollview,是否有解决这些动画问题的方法 滚动上的动画小故障 视图消失不到一秒钟的场景 视图语义是: TabView{ 导航视图{ 滚动视图{ VStack{ ForEach(){ MyCustomView() .contextMenu() 如果有人想测试MyCustomView,请参见下面的内容: struct CardVew:视图{ 变量标题:字符串 变量说明:字符串 变量名称:String 变量任务:字符串 完成变量:Bool let tapVibration=UIImpactFeedbackGen

是否有解决这些动画问题的方法

  • 滚动上的动画小故障
  • 视图消失不到一秒钟的场景
  • 视图语义是:

    TabView{
    导航视图{
    滚动视图{
    VStack{
    ForEach(){
    MyCustomView()
    .contextMenu()
    
    如果有人想测试MyCustomView,请参见下面的内容:

    struct CardVew:视图{
    变量标题:字符串
    变量说明:字符串
    变量名称:String
    变量任务:字符串
    完成变量:Bool
    let tapVibration=UIImpactFeedbackGenerator(样式:。灯光)
    @状态变量详细信息=false
    var body:一些观点{
    ZStack(对齐:。引导){
    圆角转角(拐角半径:15)
    .foregroundColor(颜色(“cardGray”))
    .不透明度(0.24)
    VStack(对齐:。前导,间距:。零){
    标题栏
    描述块
    底部挡块
    }
    .padding([.前导,.尾随],20)
    .padding(.bottom,15)
    .padding(.top,24)
    }
    .padding([.前导,.尾随],12)
    .表(显示:$details){
    卡片视图(
    标题:标题,,
    描述:描述,
    任务:任务,
    姓名:姓名
    )
    }
    .ontapsigne{
    tap振动。冲击发生()
    详细信息=真
    }
    奥纳佩尔先生{
    准备
    }
    }
    私有变量标题栏:一些视图{
    HStack(对齐:。顶部){
    正文(标题)
    .font(.system(大小:22,重量:粗体))
    .fixedSize(水平:假,垂直:真)
    .帧(宽度:244,对齐:。前导)
    .padding(.bottom,4)
    如果完成{
    垫片()
    图像(“完成”)
    .不透明度(0.8)
    }
    }
    }
    私有块:一些视图{
    HStack(对齐:。底部){
    HStack(对齐:。中心){
    图像(系统名称:“日历”)
    正文(“22.09”)
    }
    垫片()
    文本(名称)
    .multilitextalignment(.training)
    .不透明度(0.6)
    .font(.footnote)
    .帧(宽度:211,对齐方式:。尾随)
    }
    }
    私有变量描述块:一些视图{
    正文(说明)
    .不透明度(0.8)
    .fixedSize(水平:假,垂直:真)
    .帧(宽度:247,对齐:。前导)
    .padding(.bottom,38)
    }
    }
    
    我试图排除所有的动画,图纸和任何可能导致这种行为,但没有成功