问题标签 [ios-animations]
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.
ios - 在 Swift 4 中的 TabBar 下绘制关闭过渡
我正在尝试实现类似于 iOS 11 App Store 中使用的 CardViews。为此,我使用了一个 GitHub 项目 ( https://github.com/PaoloCuscela/Cards ) 并对其进行了一些调整。
问题是,当从呈现的详细视图转换回初始视图(放置在 TabBarController 内)时,卡片被绘制在 TabBar 前面(参见视频https://youtu.be/qDb3JoISTdw),它给出了整个过渡一种“故障”的外观。
这是我使用的过渡类的代码:
我没有在 iOS 中进行过转换,希望有人能告诉我如何在这里实现我想要的。
ios - UIView 动画 shadowPath 不跟随
我有一个我制作UIView
的expand
功能。当我调用这个函数时,UIView 保持居中,并且我扩大了它的宽度。
问题是我UIView
有一个shadow
,有一个shadowPath
。每当我展开它时,阴影会立即展开到动画结束时视图将获得的最大宽度,而不是跟随边界。
ios - CALayer 旋转动画不适用于呈现的 ViewController
我有两个视图控制器(即 firstVC 和 secondVC)。我在 firstVC 上呈现 secondVC 并尝试实现旋转动画,但它不起作用,我尝试在主线程上运行动画,但有一些延迟,但它给出了奇怪的行为。以下是我用来旋转视图的代码。
注意:通过推动“secondVC”动画正常工作。但我想介绍“secondVC”。
我没有得到在视图控制器和旋转动画演示期间发生的事情。
如果您找到任何解决方案,请告诉我。
ios - CAAnimation 正在覆盖以前的 CAAnimation 动画
我有一个这样的场景:
- 我添加了一个 CAAnimation 层,将其转换为特定的帧。起始时间为 0。
- 然后我添加另一个 CAAnimation 将其转换为不同的帧。起始时间为 0.5。
发生的情况是该图层立即获得第二帧(没有动画),并且在第一个动画时间过去后,第二个动画正确完成。
这是动画创建代码:
在大多数情况下进行编辑 ,此代码运行良好并且动画排序正确。但是,如果我将 1 个变换动画设置为在 2 秒后开始,然后将另一个变换设置为在 4 秒后开始。第一个变换立即应用于图层,第二个动画从那里开始。
知道如何将动画分开运行一个接一个吗?(我不喜欢使用完成块)
谢谢
swift - 容器视图中的定义PresentationContext = true 仍然允许在背景视图上显示模态动画
在我的代码中,我使用 present(:animated:completion:) 方法从 ViewController1 呈现 ViewController2,ViewController1 是嵌套在 RootViewController 中的容器视图的根视图控制器。
我已将演示样式设置为 .coverVertical,并且在其 viewDidLoad() 方法中将 ViewController1 的 definePresentationContext 变量设置为 true。我还将 ViewController2 的演示文稿设置为 .overCurrentContext。这使得 ViewController2 的边界与 ViewController1 的边界相同,但无论出于何种原因,.coverVertical 动画都从屏幕底部开始,而不是从 ViewController1 框架的底部开始。
但是,当我将容器视图的根视图控制器设置为 UINavigationController 并将 ViewController1 嵌套在其中时,这种情况就会消失。我认为这意味着我缺少一些第二个上下文变量,它可以防止动画在其他视图之上进行动画处理,但除了definePresentationContext 之外,我似乎找不到任何其他变量。
ios - 视图上的动画 UIIMageView Alpha 确实加载了
我正在尝试为我的HomeController
.
我想淡入图像,因此我希望为它的alpha
属性设置动画。
我在这里找到了很多答案,但是很多似乎过时了(obj c、iOS 3/4/5 等)并且按照推荐的方法,我仍然无法让这个动画工作。
谁能告诉我我的代码有什么问题?
我想制作动画backgroundImage
。我已将动画代码放在setupView
方法的末尾。
它不会像我想要的那样“淡入”,基本上 alpha 直接跳到 0.7
ios - 快速按下按钮时,如何翻转整个 Tableview?
我在视图控制器中有一个 tableView 和一个按钮。按下按钮时,单元格中的数据将更新为其他文本。我想为单元格添加翻转动画,因此当按下按钮时,单元格翻转并且单元格中的数据发生更改。我的问题是我不知道如何添加翻转单元格动画。
谁能给我一个关于如何在单元格上做这个翻转动画的提示?
谢谢你,祝你有美好的一天!
swift - 在 Swift 中使用 Spring 链接动画将无法正常工作
我试过用 Spring 链接动画,但遗憾的是,文档对链接动画(https://github.com/MengTo/Spring)非常不清楚。
我还看到有些人问了同样的问题,但不知何故,他们的答案对我不起作用。( Spring Meng To 链接动画?,https://github.com/MengTo/Spring/issues/123 )
我尝试过使用 Spring 示例中的链:
这里第一个动画有效,但第二个动画是“fadeOut”和反向播放的“slideRight”的组合。
然后我尝试使用 PromiseKit 的 Promises ( https://github.com/mxcl/PromiseKit ):
这导致仅快速播放第二个动画“fadeOut”。
谁能解释一下这三个功能:
因为我发现很难理解他们到底在做什么。
感谢您的帮助,我非常感谢,我很高兴关于我的代码的各种建议!:)
最好的