首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从geometryReader中删除动画?

如何从geometryReader中删除动画?
EN

Stack Overflow用户
提问于 2021-03-25 04:07:46
回答 1查看 83关注 0票数 1

我只想删除偏移量上的动画。这样的事情有可能发生吗?如果您不删除该动画,当我滚动时,如下图所示,可视动画将生效,并出现故障。

移除偏移上的动画。我只想在帧上添加动画。

Gif是here格式。

代码语言:javascript
复制
GeometryReader { geometryReader in
                Image(movie.poster)
                    .resizable()
                    
                    .animation(.none)
                    .offset(x: self.isOpeningDetailView ? -35 : -geometryReader.frame(in: .global).minX)
                    
                    .animation(.easeInOut)
                    .frame(width: width,height: self.isProfileViewOpen ? height * 0.60 : height * 0.70, alignment: .trailing)
                
            }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-25 13:39:48

提供的代码是不可测试的,因此只需尝试以下操作

代码语言:javascript
复制
GeometryReader { geometryReader in

    Image(movie.poster)
        .resizable()
        .offset(x: self.isOpeningDetailView ? -35 : -geometryReader.frame(in: .global).minX)
        .frame(width: width,height: self.isProfileViewOpen ? height * 0.60 : height * 0.70, alignment: .trailing)
        .animation(.easeInOut, value: self.isProfileViewOpen)    // << here !!
    
}
.animation(.none) // and I added this code.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66788573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档