问题标签 [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.
swiftui - SwiftUI按钮与动画+过渡问题,当背景颜色在窗口
亲爱的 SwiftUI 社区,
我正在尝试创建一个文本字段,该字段在单击按钮时通过向上/向下移动动画切换显示/隐藏。
我发现这个有用的资源关于如何做到这一点。
但是,当我在自己的代码上尝试它时,它只适用于显示切换,而不适用于隐藏切换(在我的 iPhone 上运行时也是如此)。在完全剥离我的代码直到下面之后,我发现当我删除初始的(背景)颜色时,这个问题得到了解决ZStack
。
我不明白为什么会这样。这是一个 SwiftUI 错误还是这背后有什么逻辑?另外,我不确定现在如何在不弄乱文本字段动画的情况下向该窗口添加背景。
有没有人有这方面的更多信息?
提前致谢!
最好的,保罗
swiftui - 带有布尔标志的淡入/淡出动画
我正在尝试在带有淡入/淡出动画的 SwiftUI 中实现一个简单的“点击以切换 UI 的可见性”。下面的代码按照我的预期动画了 Text 元素的淡入效果,但是当isVisible变为 false 时它会立即隐藏 Text 元素。
我想了解为什么这段代码不起作用,以及如何以最自然的方式修复它。
我在 Big Sur 上使用 Xcode 12.5,而我的 iPhone 运行的是 iOS 14.5.1。
swift - SwiftUI - 如何在不影响子视图的情况下在视图之间创建过渡动画?
在 SwiftUI 中,我有一个像这样的总体视图设置:
我在 FirstView 中有一个按钮,相当于:
这工作正常,一切都很好,但我注意到,使用这种方法,任何以带有过渡动画的子视图中的 if/else 语句为条件的视图(即在这种情况下为 SecondView),也应用了这些动画。
因此,例如,如果 SecondView 如下所示:
Text("Hello")
也会有过渡.transition(.move(edge: .bottom))
。
有什么方法可以防止这种情况/更好的方法来创建从一个视图到另一个视图的过渡动画?
ios - SwiftUI 如何链接 2 个动画?
我正在尝试为在圆圈中移动的线条设置动画,然后使用此库添加第二个微光动画。问题是它们永远不会同时工作,其中一个或另一个会动画,这取决于conditionIsTrue
我如何链接它们以便它们连续工作?
swiftui - 从屏幕外动画视图(底部)
好的,我对 swiftui 动画感到困惑。我了解了基础知识(我认为),但是如何获得从屏幕绝对底部到最终位置的动画/过渡视图 - 我似乎无法得到这个......我已经尝试过偏移和尝试使用 Spacer() 更改布局,但解决方案让我望而却步
ios - SwiftUI:如何删除 NavigationLink 上的动画
有没有办法删除动画NavigationLink
?
isActive
当通过绑定使用深度链接/编程导航时,这将特别有用。
显示动画是这种情况感觉不合适。
swift - SwiftUI:动画过渡
如何为不同视图之间的幻灯片过渡设置动画?
在下面的示例代码中,我创建了一个 Picker 来选择要显示的视图,我的目标是获得一个看起来类似于 NavigationLink 转换的转换。目前它根本没有动画。如果我将.animation(.easeInOut(duration: 2))
修改器添加到ZStack
它,它会使淡入淡出动画动画 2 秒,但我不明白为什么。
swiftui - SwiftUI 中的 Spring 动画,IOS14 坏了
当我快速编辑搜索文本时,列表无法正常工作。此错误仅在带有 .animation(.spring()) 修饰符的 IOS 14+ 中发生。