问题标签 [swiftui-animation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 延迟 SwiftUI 组合转换
使用以下代码,目的是让过渡同时淡入(不透明度)和向下移动(偏移),但延迟为 0.3 秒。
有了这个,0.3 秒后只有不透明度过渡可见:
我想也许动画必须在两个过渡上设置,初始和组合的一个像这样(剧透:与以前相同的结果):
更改顺序也不会改变结果:
那么我在这里做错了什么?如何延迟合并转换?
ios - 列表中的 SwiftUI .matchedGeometryEffect 不起作用
我正在尝试从列表中的一行将图像动画到全屏,然后在我关闭它时动画回来。我正在尝试 .matchedGeometryEffect 但有两个大问题。
首先,解雇时没有动画。
其次,如果您先按行导航到推送的视图,然后返回并尝试按图像,它会非常奇怪地反向动画。
ios - SwiftUI 像内置导航一样滑过动画
我正在尝试复制 SwiftUI 的导航而不使用所有的黑盒魔法。但是,我在动画方面遇到了麻烦。直到第二次或第三次推送/弹出时才会发生动画。当它最终动画化时,很难描述它做了什么。但这绝对不是我所期望的。
我尝试了各种不同的动画,但通常是相同的行为。
swift - 来自 ObservableObject 的绑定变量在更改值时无法产生动画
我有一个List
从名为的整数数组创建的视图,data
并使用绑定将数据传递给视图。我withAnimation
在将元素附加到data
数组时使用。
如果属性包装器data
是@State
,如下所示,那么动画将在附加元素时正确播放:
但是,如果我将data
数组放入符合的类中ObservableObject
,则在附加元素时根本不会播放动画:
问题
- 我的代码正确吗?还是 SwiftUI 的 bug?
- 在第二种情况下,如何在使用附加到数组时正确显示动画
ObservableObject
?
内容视图.swift
ios - 如何反转 SwiftUI 动画的幻灯片过渡?
我正在处理一系列屏幕,这些屏幕应该在按下按钮时发生变化,并且应该从右向左滑入/滑出。除了过渡使它从前沿移入并移出到后沿
之外,一切都运行良好。.slide
(从左到右)
我想在不改变尾随/前导的情况下反转过渡动画方向(至少不是在应用程序的整个上下文中)。
我尝试将过渡更改为,.move(edge: .trailing)
但随后视图从同一方向进出。
ios - 如何将 Rectangle 固定到它的位置,以防止它在设备旋转后在屏幕上随机飞来飞去?
更改方向后,我需要在相同的相对位置上有工作的旋转动画和矩形。现在,在更改设备方向后,矩形开始在屏幕上随机飞行。
ios - 多个项目的 Swiftui 滑块动画
我在 swiftui 动画中面临挑战。我试图实现顶部滑块仅在显示当前索引元素时进行动画处理,并在此处显示 4 秒的持续时间进行动画处理。
要实现的动画是将顶部的白色层从零填充到单个滑块的全长
当前代码是
它是从外部容器调用的,它改变了当前
使用定时器调用prepareAnimation,当前显示的内容也从父容器改变
请帮忙,谢谢
这是当前行为的链接 https://drive.google.com/file/d/1GLPX-x0gpet0M_Og4U1a-QoZxBUzS8zr/view
https://drive.google.com/file/d/1cm6JYguPNYE6xb4AIGMBtFlF6DWTwV6V/view //shouldAnimate 评论