问题标签 [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.
swift - 为什么 animateWithDuration 淡出但不淡入?
我正在处理我的应用程序的一部分,在该应用程序中,我根据用户的时间进度为消息制作动画。因此,基本上是超时消息。
我有一个柜台和两个标签:
我有一个调用计数方法(countingUp)的 NSTimer,其中我的timerCount
变量递增。当然,正如人们所期望的那样,该方法每秒都会触发一次。该countingUp
方法调用一个名为updateLabels
(每秒)的方法。
这是我的动画方法:
为了证明我的方法正在被调用并且我的标签确实处于 alpha 的状态,0
我截取了一个屏幕截图:
我的问题:
我的动画完美地淡出,但它们从不淡入,它们只是出现。这是什么原因?
ios - 停止特定的 UIViewAnimation 块 - iOS
我有一个 iOS 应用程序,它运行几个不同的UIViewAnimation
块来为屏幕上的几个不同对象设置动画。这一切都有效,但是我怎样才能在不停止其余动画块的情况下停止其中一个动画块?
我尝试过使用以下方法:
但它什么也没做,动画只是继续。
然后,我尝试使用一个简单的值,并在设置为“NO”后从该方法BOOL
获取动画,但这也不起作用。return
BOOL
这是我试图停止的动画:
谢谢,丹。
ios - 快速动画所有添加的视图 alpha
我想通过 alpha 更改为所有视图(基于标签)设置动画,但我收到“无法将 alpha 分配给视图”错误。什么是这样做的好方法?
在添加为 myCustomView 的子视图后,所有视图的 alpha 值为 0
swift - 为什么 layoutIfNeeded() 允许在更新约束时执行动画?
我有两种状态UIView
:
我在他们之间使用@IBaction
for动画button
:
动画仅在我添加附加行时才起作用:
但是当我删除那条线时,我UIView
的更新但没有任何动画,它会立即发生。
为什么这条线会产生如此大的不同?它是如何工作的?
uiview - 在 Swift 2 中的 animateWithDuration 中设置选项
我正在使用以下代码为文本字段设置动画:
我得到错误Could not find member 'Repeat'
该代码仅在我仅设置一个选项时才有效。为什么不让我设置多个选项?
ios - (animateWithDuration:animations:completion:) 中的完成块被意外延迟
代码太大,无法在此处发布。我的问题如下。当我调用animateWithDuration:animations:completion:
(可能带有选项)时duration == 0.3
,并不意味着将通过相同的延迟调用完成块。它是通过 2 秒调用的,对我来说太长了。
这种大延迟通常出现在内存警告之前,但有时可能会按预期工作。
任何人都可以解释可能导致这种奇怪行为的原因吗?
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 的类。
所有这些东西有什么问题?
ios - UIButton 文本动画不动画
在按钮的 touchUpInside 上,它运行一系列代码(所有数据相关,主函数中的代码都不会修改视图对象),代码所做的最后一件事是调用我在下面粘贴的动画函数。问题是,动画看起来不像它应该的那样。
想要的动画:
- footerImg 应该淡出
- footerBar 文本应淡入
- footerBar 文本应该淡出
- footerImg 应该淡入
文字和图像在屏幕上占据相同的位置,所以视觉上应该是一个替换另一个,然后又回到原来的状态。视图不相互嵌套,它们共享同一个容器。
在模拟器中看到的实际动画:
-footerImg 甚至从不可见 -footerBar 文本在点击触发器后立即出现,没有动画 -footerBar 文本淡出 -footerImg 淡入
footerBar 是一个 UIButton
- 在动作开始之前,它的起始状态是按钮为空且清晰(用户不可见)
- 万一这很重要,这不是触发该功能的按钮
- 有一个清晰的背景,所以它的文本应该是唯一的动画进/出的东西
footerImg 是一个 UIImageView
- 只是一个图标图像,没什么特别的
ios - 动画 UICollectionView sizeForItemAtIndexPath (Swift)
我想为 UICollectionViewCell 的大小调整设置动画。return
我已经编写了下面的代码,但动画块内不能有该行。有任何想法吗?
swift - animateWithDuration 动画一次但不是两次
switch
我在一个运行并执行它应该做的事情的语句中有这段动画。动画在计时器内每 20 秒成功调用一次。但是,动画不是第一次发生,而是第一次发生。在下面的代码中,您将看到println
我用来尝试突出问题的语句。每个println
语句都会打印,但没有动画发生。我错过了什么?
更新:如果我image.hidden
从第二个完成块中删除它可以正常工作并重复动画。这很有趣,因为如果它没有被隐藏,它应该会覆盖视图中的其他交互式内容,但事实并非如此。其他内容在模拟器中完全可以访问。UIImageViewimage
绝对是 Storyboard 中的顶层。