问题标签 [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.
ios - UIKit Dynamics 碰撞 - 保持 Barriers 元素静止
如何防止作为红色元素的“障碍”移动 - 同时允许“下落”元素(灰色/UIView * 正方形)下落并与障碍互动?
有很多灰色的元素,很多红色的屏障……
ios - 是否可以连续使用 UISnapBehavior 捕捉 UIView
我正在研究 CS193P,我想创造一种效果,让卡片从 0,0 一个接一个地卡入到位。我试图链接动画,但视图一起飞,我也在尝试使用 UIDynamicAnimator,同样的事情发生了。所有的视图都在捕捉在一起。这是我必须捕捉视图的代码。
在这种情况下使用它是否有意义?我尝试了几种不同的方法来让卡片一张一张地飞起来,但没能做到。
提前致谢!
ios - UIDynamicAnimator/UIAttachmentBehavior 抖动?
在使用 Xcode 5.1.1 在 iOS7 中使用新的物理引擎时,我编写了以下代码:
当我测试这段代码时,我发现了一个非常奇怪的摆动/抖动。在大多数情况下,上下拖动 cardView 可以达到预期的效果,即 cardView 以 x 轴为中心上下滑动,但 cardView 每隔一段时间就会对角线向左移动,然后对角线回到 x 轴中心。这种摆动似乎并非始终如一地发生,但它似乎总是向左摆动。
有没有人见过这个?任何想法是什么原因造成的?如何阻止它?
在此先感谢-AYAL
ios - 使用 UIDynamicAnimator 水平动画 UIView
我已经浏览了文档,我很尴尬地说我很困惑。
场景:
我有一个UIView
, 就像一个容器 3 UIButtons
。这个容器最初是 bounds {0, 0, 35, 35}
,里面的每个按钮都有相同的坐标(alpha
0)。在用户执行特定操作时,容器将边界更改为{0, 0, 100, 35}
,并且按钮分别以alpha
1 为 x 原点 5、35 和 65 设置动画,以便它们在调整大小的容器内展开。我将此称为容器的展开状态。用户执行相同的操作,将其切换回原始合同状态。
目标:
我目前正在使用[UIView animateWithDuration:]
块执行此操作,但想使用UIDynamicAnimator
来添加有弹性的效果,这样,当切换到展开状态时,容器会通过反弹调整大小(稍微调整大小,然后反弹回目标边界),并且按钮也会弹跳(再移动一点,然后弹回它们的目标边界)。
混乱:
UIDynamicAnimator
, UIDynamicBehavior
, UIAttachmentBehavior
, UIDynamicItem
.....所有这些都导致我的理解UIKitDynamic
溢出。我想我应该使用UISnapBehavior
,但我不知道该怎么做。
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
),如何修改动画/重力/碰撞行为以适应它?
objective-c - 我的 UIImage 放在 Delegate 函数中时不会掉到屏幕底部
我的代码将 UIImage 放到屏幕底部。但是当我将相同的代码放在isMyUIViewControllerDelegateTriggered中时它不起作用。这不是同一个线程吗??
MyUIViewController.m
DropitBehavior.m
启动管理器.m
启动管理器.h
有没有人可以指出我正确的方向?不然我得问爷爷了。
objective-c - 奇怪的 UIDynamicAnimator/UIGravityBehavior 动画
视图具有重力效果时的奇怪动画。
- 菜单打开。
- 奇怪的(据说是 UIGravityBehavior)动画。(0.5-1秒白色条纹停留在左侧
- 白色条纹消失在:
ios - IOS UIView弹跳动画
我有一个UIVIew
(容器)和另一个UIView
(盒子),盒子视图位于ContainerView
. 当UIButton
按下 a 时,我希望框视图从屏幕底部下降,并在左侧 10px 处反弹;然后一旦弹跳停止,我仍然希望该框显示 10px。这是另一个问题的一些示例代码:
代码在应该运行的时候运行,但盒子没有掉下来。
编辑1:
- self 指的是容器 UIView
- 我也尝试为 currentViewController.view 更改 self ,没有变化。
编辑2:
- 所有这些代码都在容器视图实现文件中。
ios - 使用 UIDynamicAnimator 后图像模糊
我使用 UIDynamicsAnimator 效果很好,除了动画完成后,被推送和反弹的图像是模糊的。请帮我。
ios - 使用 referenceView 懒惰地实例化 UIDynamicAnimator - Swift
我正在尝试在我的代码中延迟实例化 UIDynamicAnimator。我想用 UIView 初始化它作为我拥有的 IBOutlet。
我假设这不起作用,因为尚未创建 UIView,因为 animator 属性会返回一个错误,指出它找不到游戏视图。
我怎样才能解决这个问题?