问题标签 [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.

0 投票
1 回答
105 浏览

ios - 扩展 UIViewControllerAnimatedTransitioning 时出现分段错误

我正在尝试提供UIViewControllerAnimatedTransitioning使用 Swift 协议的通用实现,但是每当我有一个符合该协议的对象时,我都会收到错误消息:

删除泛型后,我仍然遇到问题。

这是我的协议,泛型已被注释掉:

PresentingViewController并且PresentedViewController只是代替UIViewControllerin prepareViewController(::),presentViewController(::)dismissViewController(::).

UIViewControllerAnimatedTransitioning我在以下扩展中提供了实现TransitionControllerType

此时尝试运行项目将导致构建成功。

如果我尝试在NSObject(为了符合UIViewControllerAnimatedTransitioning)上实现协议,我会收到分段错误错误。

下面是我transitioningDelegate在演示时使用的类AddNewMenuViewController,以及TransitionControllerType

为什么非泛型版本会导致与泛型版本相同的分段错误?

0 投票
2 回答
317 浏览

ios - 如何在 UIPageViewContoller 中滑动时移动 UIImageView

当用户滑动应用程序介绍(PageViewController )时,我想red circle缓慢移动(如下图所示)(可能带有动画)。我还想添加一些动画,所以我尝试使用. 但目前我很难理解。有没有简单的方法来使用动画?或者有没有使用框架的教程?有人可以帮我吗?IFTTT/JazzHands frameworkPageViewControllerIFTTT/JazzHands

在此处输入图像描述

0 投票
0 回答
45 浏览

android - 在安卓中模仿苹果的指纹设置流程

我想知道 Apple 如何在指纹设置流程中实现不断增长的指纹效果。在安卓中可以吗?我认为它看起来像 Android 中的某种进度条,但我很好奇它是如何工作的以及它与 Android 6.0 中的指纹 api 的实际关系

0 投票
2 回答
628 浏览

ios - UITableViewCell 用动画填充颜色

从右端开始,我必须填充颜色UITableViewCell(或者更好地说,UITableViewCell在一小段时间内改变从右到左开始的背景)。我怎样才能做到这一点?

0 投票
2 回答
68 浏览

ios - 具有原点的动画 UIView 无法正常工作

我想在有人触摸它时将视图动画到指定的原点,然后每当用户再次触摸它时返回到其原始位置。我在故事板中使用 AutoLayout 来对齐我的视图。它首先以完美的位置向上,但不会完美地回到原来的位置。我在 viewDidLoad 方法中将凝视原点值存储在 CGFloat 变量中,然后重新分配该对象以恢复视图。这是我向上的代码动画(这是完美的)

向下动画。(这个方法有问题)

0 投票
1 回答
1282 浏览

ios - iOS 在完成前停止 animateWithDuration

我有一个 CollectionView,我想在用户选择的 CollectionViewCell 内创建一个动画。我选择使用 animateKeyframesWithDuration 是因为我想逐步创建自定义动画。我的代码如下所示:

这在选择时在自定义 CollectionViewCell 内执行。问题是我想在某个特定点立即强制停止动画。但是当我这样做时,动画并没有完全停止,它只是将剩余的动画移动到另一个单元格上(可能是最后一个重用的单元格?)

我不明白为什么会这样。我尝试了不同的方法,但在正常进入完成块之前,它们都没有成功停止动画

有人对此有任何想法吗?

0 投票
1 回答
315 浏览

ios - 动画 UIWebView 在动画期间不响应触摸

目前,我正在制作UIWebView从屏幕底部到顶部的动画。随着动画向上移动,它在50 - 80 % 的持续时间内UIWebView变得不可触摸。

如果我点击UIWebviews结束目的地或模型层,则会注册点击并Webview做出适当的响应。

为什么是这样?以及点击移动/动画有哪些解决方案UIWebViews

为了进一步说明这一点,我创建了一个显示UIWebView向上动画的辅助项目。紫色方块代表表示层上的触摸事件,而蓝色方块代表表示层之外的触摸事件。

https://github.com/AdamBCo/UIWebView-Animation-Issues

如示例中所示,UIViewAnimationOptionAllowUserInteraction设置在UViewAnimation块中。

0 投票
1 回答
7310 浏览

ios - 使用 UIViewControllerTransitionCoordinator animateAlongsideTransition 方法

我有一个 ViewController 可以说ViewControllerA和一个 ViewController 可以说ViewControllerB

ViewControllerBViewControllerA通过使用自定义转换以模态方式呈现。

在 ViewControllerA 中:

在 ViewControllerA -

我有一个名为的自定义 Animator 类FadeInWithPopAnimator,它实现了 transitionDuration 和 animationTransition 方法。

我想在呈现的 viewcontroller - 上为几个视图设置动画ViewControllerB,在过渡动画开始后 0.2 秒。

我已经在线阅读了文档,看起来使用 transitionCoordinator 是要走的路。但是我应该把代码放在哪里?

1) 在调用 presentViewController 时ViewControllerA

2)在动画师类?

3) 在视图中会出现ViewControllerA什么?

我已经尝试了几件事,但它没有给我结果,而且很难找到例子。

0 投票
1 回答
108 浏览

ios - UIViewController 动画

我是新来的,正在尝试构建一个 iOS 应用程序,它在滚动和按钮点击等期间有一些与 UIViewController 动画相关的设计。

请查看下图以获取更多信息。如果有人可以指导我正确地了解我应该如何实现它,那将是非常好的。 在此处输入图像描述

0 投票
2 回答
116 浏览

iphone - 导航栏中的iOS UIButton在执行变换动画后消失

我正在尝试通过在单击时旋转它来动画从“+”按钮到“X”按钮的转换。

在此处输入图像描述

当我在 UIView 上使用标准按钮时,一切都很好。我正在使用以下代码:

当我尝试使用导航栏中的按钮实现相同功能时,就会出现问题。

在此处输入图像描述

看起来按钮高度在旋转之前被调整为 0,我不知道如何修复导航按钮的大小,因为没有约束定义。注意故事板

在此处输入图像描述

和约束

在此处输入图像描述

注意:第二种方法很好地使用了CABasicAnimation旋转按钮,但它在动画结束后立即将其返回到初始状态。我想保持“X”,直到我再次点击。

在此处输入图像描述

它如何在导航栏之外如此轻松地工作,而在导航栏上却如此难以做到?我找不到解决方案。请帮忙