问题标签 [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.
ios - UIView animateWithDuration 动画和完成参数的单独函数
我正在使用 Objective-c 在 iOS7 中处理动画。我正在尝试使用具有以下定义的 animateWithDuration 函数:
我可以很好地使用它,但它使我的代码过长,因为我必须将我的动画和完成函数都放在这个声明中。我想创建一个单独的函数并将其传递给动画函数调用。
具体来说,我希望能够有一个单独的完成函数来与多个动画一起使用,这还需要能够将特定视图 id 的参数传递给它。
有人可以解释如何设置一个可以传递给 animate 函数的函数,以及 ^(void) 和 ^(BOOL) 中的 '^' 是什么意思?
谢谢
objective-c - uiview animateWithDuration 无法隐藏在相同的切换方法中
试图通过一种方法隐藏和显示视图,但它似乎应该可以显示和隐藏,但它是即时的。
如果我删除隐藏逻辑,它的动画效果很好。
我不明白为什么添加隐藏逻辑会中断。
这可能是内存保留周期问题吗?
ios - swift: SKNode 位置没有动画
我正在根据平移手势旋转一个球,我想增加惯性。为此,我决定在平移手势完成时使用 animateWithDuration。问题是球的位置不是动画,而是直接改变。我将在下面发布代码。
参数肯定会正确传递到此函数,因为它会移动到正确的位置。问题是它在没有动画的情况下这样做。我在互联网上找不到与解决方案相同的问题。
提前致谢
swift - Xcode 6 beta 7 UIView.animateWithDuration 调用中的额外参数“usingSpringWithDamping”
我只有在使用 Swift 时才会收到这个错误,我想知道目前是否还有其他人有这个问题
我正在使用 Xcode 6 beta 7
有趣的是,这有效:
Swift 中是否可能不支持使用弹簧动画?我知道它还很早...
ios - UIView 动画间歇性失败,应用范围内
+[UIView animateWithDuration:animations:]
有时,我的应用程序根本不会渲染由和朋友触发的任何帧中继动画。
该completion
块在提供时仍会按我的预期被调用,但视图只是“捕捉”到目标框架中,就好像我只是调用了-setFrame:
.
它跨越整个应用程序,完全独立于显示哪个视图控制器,以及是否以模态方式呈现 VC。重新启动应用程序可以暂时解决问题。
注意:这显然不足以解决问题,但我什至不确定从哪里开始。非常感谢您对从何处开始调试的评论。
更新:通过连续运行一系列动画似乎可以重现。如果我触发多个动画相互重叠,那么动画似乎只是在应用程序范围内关闭。
ios - 将 UIPanGestureRecognizer 与 animateWithDuration 块 ios 结合使用
我正在编写一个 ios 应用程序,基本视图是 UIMapView。在 UIMapView 我有一个 UIImageView。我希望这个 UIImageView 的初始状态在屏幕上重复时上下动画。当用户在地图上平移时,我希望动画继续。但是,当用户停止平移时,我希望动画停止。当用户在屏幕上平移时动画应该继续,当用户停止触摸屏幕时动画应该再次停止。
关于如何做到这一点的任何想法?
非常感谢!
swift - UIView.animateWithDuration 没有动画
我的 ViewController viewDidLoad 函数中的 UIView.animateWithDuration 调用没有动画。立即调用完成块。println 输出显示“完成真”。viewDidLoad 函数放置我的启动动画的位置是否错误?非常感谢任何提示。
ios - 新屏幕尺寸的动画视图问题
在我的应用程序中,我的主视图控制器中有两个视图。一种是输入有关预算的详细信息。另一个用于查看预算的当前状态。
当在条目视图上点击输入按钮时,该视图会向下滑动以显示当前预算视图。
在 viewWillAppear 中,如果点击了回车按钮但视图没有移动(当应用程序完全关闭并重新打开时会发生这种情况),我会执行一些代码。
重置按钮的作用与输入按钮相反,并将视图向上滑动。
问题是,有时当点击重置按钮时,视图开始向上滑动,但随后在视图底部附近停止。在我更新我的应用程序以在 iPhone 6 和 iPhone 6 Plus 上工作之前,这一切都很好,所以我认为我的坐标计算有问题。我只是无法弄清楚。这是卡住时的样子:
复位按钮:
视图将出现:
输入按钮:
ios - 使用 segmentControl 移动控件
我正在开发一个应用程序,其中 1 ViewController 具有具有以下行为的 UISegmentControl:
第 1 段(如果尚未到位):
- 淡入项目
- 向下滑动段控制
第 2 段(如果尚未到位):
- 淡出项目
- 向上滑动段控制
第 3 段(如果尚未到位):
- 尚未实施,但类似于第 2 段
为此,我正在使用以下代码:
第二段完美运行 - 一些控件淡出,段控件向上滑动。但是,第 1 段使该段快速回落并快速可视化其他控件,而不是执行与第 1 段相同的漂亮动画。
任何想法为什么会发生这种情况以及我该如何解决?
编辑:
视图控制器:
大 UIImageView 下方的控件应该消失,而段控件在主 UIImageView 正下方向上滑动。调用 -(void)showDetails 方法时则相反。
谢谢!埃里克
ios - 中断 animateWithDuration
我有一个倒计时的动画计时器栏,我希望能够在满足某些条件时取消动画并重置栏,这样它就不会一直到 0。同样,如果它确实做到了到 0 我想调用一个函数。
现在我只连接了一个按钮进行测试。再次按下按钮确实可以防止它一直向下,但它会在屏幕上弹跳,并且完成块中的打印语句总是返回 true。我认为多个动画彼此堆叠在一起。
如何停止动画?