问题标签 [animatewithduration]

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 回答
522 浏览

swift - 为什么 animateWithDuration 淡出但不淡入?

我正在处理我的应用程序的一部分,在该应用程序中,我根据用户的时间进度为消息制作动画。因此,基本上是超时消息。

我有一个柜台和两个标签:

我有一个调用计数方法(countingUp)的 NSTimer,其中我的timerCount变量递增。当然,正如人们所期望的那样,该方法每秒都会触发一次。该countingUp方法调用一个名为updateLabels(每秒)的方法。

这是我的动画方法:

为了证明我的方法正在被调用并且我的标签确实处于 alpha 的状态,0我截取了一个屏幕截图:

在此处输入图像描述

我的问题:

我的动画完美地淡出,但它们从不淡入,它们只是出现。这是什么原因?

0 投票
3 回答
359 浏览

ios - 停止特定的 UIViewAnimation 块 - iOS

我有一个 iOS 应用程序,它运行几个不同的UIViewAnimation块来为屏幕上的几个不同对象设置动画。这一切都有效,但是我怎样才能在不停止其余动画块的情况下停止其中一个动画块?

我尝试过使用以下方法:

但它什么也没做,动画只是继续。

然后,我尝试使用一个简单的值,并在设置为“NO”后从该方法BOOL获取动画,但这也不起作用。returnBOOL

这是我试图停止的动画:

谢谢,丹。

0 投票
1 回答
995 浏览

ios - 快速动画所有添加的视图 alpha

我想通过 alpha 更改为所有视图(基于标签)设置动画,但我收到“无法将 alpha 分配给视图”错误。什么是这样做的好方法?

在添加为 myCustomView 的子视图后,所有视图的 alpha 值为 0

0 投票
1 回答
1280 浏览

swift - 为什么 layoutIfNeeded() 允许在更新约束时执行动画?

我有两种状态UIView

在此处输入图像描述 在此处输入图像描述

我在他们之间使用@IBactionfor动画button

动画仅在我添加附加行时才起作用:

但是当我删除那条线时,我UIView的更新但没有任何动画,它会立即发生。

为什么这条线会产生如此大的不同?它是如何工作的?

0 投票
1 回答
1975 浏览

uiview - 在 Swift 2 中的 animateWithDuration 中设置选项

我正在使用以下代码为文本字段设置动画:

我得到错误Could not find member 'Repeat'

该代码仅在我仅设置一个选项时才有效。为什么不让我设置多个选项?

0 投票
3 回答
689 浏览

ios - (animateWithDuration:animations:completion:) 中的完成块被意外延迟

代码太大,无法在此处发布。我的问题如下。当我调用animateWithDuration:animations:completion:(可能带有选项)时duration == 0.3,并不意味着将通过相同的延迟调用完成块。它是通过 2 秒调用的,对我来说太长了。

这种大延迟通常出现在内存警告之前,但有时可能会按预期工作。

任何人都可以解释可能导致这种奇怪行为的原因吗?

0 投票
1 回答
146 浏览

ios - 如果动画块中有一些代码,则奇怪的 UIView.animateWithDuration 编译错误

我有代码

UIView.animateWithDuration(0.5, delay: 0.4, options: .Repeat, animations: { // self.circle.center += 10 }, completion: nil) }

编译。但是,如果我取消注释行 self.circle.center += 10,我会有 ViewController.swift:28:23: 找不到成员“重复”。

self.circle@IBOutlet var circle: Circle! 连接到 Main.storyboard 上的某个对象。Circle 是使用自定义 drawRect 扩展 UIView 的类。

所有这些东西有什么问题?

0 投票
2 回答
148 浏览

ios - UIButton 文本动画不动画

在按钮的 touchUpInside 上,它运行一系列代码(所有数据相关,主函数中的代码都不会修改视图对象),代码所做的最后一件事是调用我在下面粘贴的动画函数。问题是,动画看起来不像它应该的那样。

想要的动画:

  1. footerImg 应该淡出
  2. footerBar 文本应淡入
  3. footerBar 文本应该淡出
  4. footerImg 应该淡入

文字和图像在屏幕上占据相同的位置,所以视觉上应该是一个替换另一个,然后又回到原来的状态。视图不相互嵌套,它们共享同一个容器。

在模拟器中看到的实际动画:

-footerImg 甚至从不可见 -footerBar 文本在点击触发器后立即出现,没有动画 -footerBar 文本淡出 -footerImg 淡入

footerBar 是一个 UIButton

- 在动作开始之前,它的起始状态是按钮为空且清晰(用户不可见)

- 万一这很重要,这不是触发该功能的按钮

- 有一个清晰的背景,所以它的文本应该是唯一的动画进/出的东西

footerImg 是一个 UIImageView

- 只是一个图标图像,没什么特别的

0 投票
1 回答
1276 浏览

ios - 动画 UICollectionView sizeForItemAtIndexPath (Swift)

我想为 UICollectionViewCell 的大小调整设置动画。return我已经编写了下面的代码,但动画块内不能有该行。有任何想法吗?

0 投票
3 回答
853 浏览

swift - animateWithDuration 动画一次但不是两次

switch我在一个运行并执行它应该做的事情的语句中有这段动画。动画在计时器内每 20 秒成功调用一次。但是,动画不是第一次发生,而是第一次发生。在下面的代码中,您将看到println我用来尝试突出问题的语句。每个println语句都会打印,但没有动画发生。我错过了什么?

更新:如果我image.hidden从第二个完成块中删除它可以正常工作并重复动画。这很有趣,因为如果它没有被隐藏,它应该会覆盖视图中的其他交互式内容,但事实并非如此。其他内容在模拟器中完全可以访问。UIImageViewimage绝对是 Storyboard 中的顶层。