问题标签 [uidynamicanimator]

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

ios - UIKit Dynamics 碰撞 - 保持 Barriers 元素静止

如何防止作为红色元素的“障碍”移动 - 同时允许“下落”元素(灰色/UIView * 正方形)下落并与障碍互动?

有很多灰色的元素,很多红色的屏障……

在此处输入图像描述

0 投票
1 回答
965 浏览

ios - 是否可以连续使用 UISnapBehavior 捕捉 UIView

我正在研究 CS193P,我想创造一种效果,让卡片从 0,0 一个接一个地卡入到位。我试图链接动画,但视图一起飞,我也在尝试使用 UIDynamicAnimator,同样的事情发生了。所有的视图都在捕捉在一起。这是我必须捕捉视图的代码。

在这种情况下使用它是否有意义?我尝试了几种不同的方法来让卡片一张一张地飞起来,但没能做到。

提前致谢!

0 投票
1 回答
1101 浏览

ios - UIDynamicAnimator/UIAttachmentBehavior 抖动?

在使用 Xcode 5.1.1 在 iOS7 中使用新的物理引擎时,我编写了以下代码:

当我测试这段代码时,我发现了一个非常奇怪的摆动/抖动。在大多数情况下,上下拖动 cardView 可以达到预期的效果,即 cardView 以 x 轴为中心上下滑动,但 cardView 每隔一段时间就会对角线向左移动,然后对角线回到 x 轴中心。这种摆动似乎并非始终如一地发生,但它似乎总是向左摆动。

有没有人见过这个?任何想法是什么原因造成的?如何阻止它?

在此先感谢-AYAL

0 投票
1 回答
1574 浏览

ios - 使用 UIDynamicAnimator 水平动画 UIView

我已经浏览了文档,我很尴尬地说我很困惑。

场景

我有一个UIView, 就像一个容器 3 UIButtons。这个容器最初是 bounds {0, 0, 35, 35},里面的每个按钮都有相同的坐标(alpha0)。在用户执行特定操作时,容器将边界更改为{0, 0, 100, 35},并且按钮分别以alpha1 为 x 原点 5、35 和 65 设置动画,以便它们在调整大小的容器内展开。我将此称为容器的展开状态。用户执行相同的操作,将其切换回原始合同状态

目标

我目前正在使用[UIView animateWithDuration:]块执行此操作,但想使用UIDynamicAnimator来添加有弹性的效果,这样,当切换到展开状态时,容器会通过反弹调整大小(稍微调整大小,然后反弹回目标边界),并且按钮也会弹跳(再移动一点,然后弹回它们的目标边界)。

混乱

UIDynamicAnimator, UIDynamicBehavior, UIAttachmentBehavior, UIDynamicItem.....所有这些都导致我的理解UIKitDynamic溢出。我想我应该使用UISnapBehavior ,但我不知道该怎么做。

0 投票
1 回答
1591 浏览

ios - UIDynamicAnimator 视图从参考范围之外进入

我想使用UIDynamicAnimator重力/碰撞/弹性效果为物体放置动画。我查看了 Apple 的示例应用程序DynamicsCatalog,它非常简单,除了当对象从其容器边界之外开始时。

例如,这是从示例应用程序APLCollisionGravityViewController.m文件中获取的代码:

如果框架self.square最初完全在self.view. 如果我将其更改为负值frame.origin.y,事情就会变得陌生。具体来说,如果 的绝对值frame.origin.y超过 的一半frame.size.height,则正方形似乎是在“吸引”向上而不是向下——它是上升而不是下降。

我正在寻找最初完全在容器边界之外的正方形(即我设置frame.origin.y = -frame.size.height),如何修改动画/重力/碰撞行为以适应它?

0 投票
1 回答
125 浏览

objective-c - 我的 UIImage 放在 Delegate 函数中时不会掉到屏幕底部

我的代码将 UIImage 放到屏幕底部。但是当我将相同的代码放在isMyUIViewControllerDelegateTriggered中时它不起作用。这不是同一个线程吗??

MyUIViewController.m

DropitBehavior.m

启动管理器.m

启动管理器.h

有没有人可以指出我正确的方向?不然我得问爷爷了。

0 投票
0 回答
355 浏览

objective-c - 奇怪的 UIDynamicAnimator/UIGravityBehavior 动画

视图具有重力效果时的奇怪动画。

例子

  1. 菜单打开。
  2. 奇怪的(据说是 UIGravityBehavior)动画。(0.5-1秒白色条纹停留在左侧
  3. 白色条纹消失在:
0 投票
3 回答
1281 浏览

ios - IOS UIView弹跳动画

我有一个UIVIew(容器)和另一个UIView(盒子),盒子视图位于ContainerView. 当UIButton按下 a 时,我希望框视图从屏幕底部下降,并在左侧 10px 处反弹;然后一旦弹跳停止,我仍然希望该框显示 10px。这是另一个问题的一些示例代码:

代码在应该运行的时候运行,但盒子没有掉下来。

布局示例

编辑1:

  • self 指的是容器 UIView
  • 我也尝试为 currentViewController.view 更改 self ,没有变化。

编辑2:

  • 所有这些代码都在容器视图实现文件中。
0 投票
1 回答
94 浏览

ios - 使用 UIDynamicAnimator 后图像模糊

我使用 UIDynamicsAnimator 效果很好,除了动画完成后,被推送和反弹的图像是模糊的。请帮我。

0 投票
2 回答
499 浏览

ios - 使用 referenceView 懒惰地实例化 UIDynamicAnimator - Swift

我正在尝试在我的代码中延迟实例化 UIDynamicAnimator。我想用 UIView 初始化它作为我拥有的 IBOutlet。

我假设这不起作用,因为尚未创建 UIView,因为 animator 属性会返回一个错误,指出它找不到游戏视图。

我怎样才能解决这个问题?