问题标签 [uidynamicbehavior]
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 - UIGravityBehavior 仅旋转视图以跟随重力而不下落
向对象添加UIDynamicItem
aka时会掉落。我希望它只是面向地球旋转而不会掉落。我怎样才能做到这一点?UIView
UIGravityBehavior
ios - UIAttachement 行为使 2 个视图在拖动时表现得像一个视图
我有一个小观点,我想附加到一个更大的观点。当其中一个视图在 x 轴上拖动时,我希望另一个相应移动 - 就好像它们是一个尴尬的形状视图
我试过了
但它们并没有像一个大视图那样移动:(
ios - iOS 将 UIGravityBehavior 添加到子视图并不总是有效
我正在以编程方式将 UIGravityBehavior 添加到子视图中,但并不总是有效。我在主视图中有 4 个视图,标签为 101,102,103,104,如图所示:
但由于某种原因,它似乎只适用于标签 103 和 104 的视图。这是我的代码:
我的问题是为什么只适用于这两个子视图?,我做错了什么?
我会非常感谢你的帮助
ios - 如何附加 2 个视图以便将它们平移为一个视图
我希望 2 个视图表现得好像它们是“一个视图”——这意味着如果视图 1 在“x”n 个像素上移动,我希望视图 2 在 x 轴上移动相同数量的像素(在任何任意方向上)——没有必须计算各种偏移量等等。
我认为使用新的UIDynamicAnimator
会是一个很好的选择,所以我尝试了这个
但它们是相互作用的——小视图倾斜并改变它的旋转和 y 位置。
我本来希望 - 仅在 1 个轴上并且彼此“硬”连接 - 有什么方法可以做到这一点?
ios - 是否可以连续使用 UISnapBehavior 捕捉 UIView
我正在研究 CS193P,我想创造一种效果,让卡片从 0,0 一个接一个地卡入到位。我试图链接动画,但视图一起飞,我也在尝试使用 UIDynamicAnimator,同样的事情发生了。所有的视图都在捕捉在一起。这是我必须捕捉视图的代码。
在这种情况下使用它是否有意义?我尝试了几种不同的方法来让卡片一张一张地飞起来,但没能做到。
提前致谢!
ios - 修复了 UIView 的碰撞
是否可以将 UIView 固定但作为碰撞对象?在我的示例中,一个盒子视图掉落并与楼层视图发生碰撞。我希望地板视图保持在它的位置,但它在被盒子击中后正在移动。如何将它粘在一个地方(我不想放大对象或使用 UIView 以外的其他对象(UIBezierPath 等))。
objective-c - 奇怪的 UIDynamicAnimator/UIGravityBehavior 动画
视图具有重力效果时的奇怪动画。
- 菜单打开。
- 奇怪的(据说是 UIGravityBehavior)动画。(0.5-1秒白色条纹停留在左侧
- 白色条纹消失在:
ios - 在 UICollectionView 中禁用 UIAttachmnetBehavior 的垂直移动
我正在尝试在水平 UICollectionView 中模拟消息应用程序弹簧动画
我在 UICollectionViewFlowLayout 子类中使用了 UIAttachmentBehavior。但问题是当我水平滚动时,单元格也会以某种方式垂直和水平移动!
我遵循了本教程:
使用 uikitdynamics 实现有弹性的 uicollectionviewlayout
并在我的 collectionView 中使用。我还关注了 WWDC 2013 session 217-Exploring Scroll Views on iOS 7。但问题仍然存在!
有谁知道我应该如何解决这个问题?
ios - 无法访问 UIGravityBehaviour 的方法
我在看 WWDC Video Advanced Techniques with UIKit Dynamics。我试图通过解释如何使用UIDynamics
. 创建UIGravityBehavior
将时,他们还使用我无法访问的方法(第二行):
我还找到了一个Github
项目,您可以在其中看到UIGravityBehavior
. 那里的方法是可用的。我不明白为什么在视频中调用该方法。这只是解释应用程序运行时会发生什么,还是我必须实现特定delegate
的才能访问它?
ios - 我应该删除行为一个 UIPushBehavior - 我添加了许多推送
我有一个小 UIView,它在一个盒子里弹跳。我正在添加一个瞬时模式。推。事实上,我添加了非常多的推动——5 或更多赫兹。
神秘:
(1)我必须删除行为吗???? 如果是这样..什么时候?!?“之后”是“瞬间”?
(2) UIPushBehaviorModeInstantaneous 是不是一个特例,你不必(或不能)删除那些?
(3)当您添加行为时:是否..保留?!UIPushBehavior?或者??怎么回事?!
(4) 我似乎无法在任何地方找到这些方面的文档!
{注意:每次我需要一个时,我都会简单地分配 UIPushBehavior 。请注意,如果您尝试使用“just one”作为属性,则它不起作用。事实上,Rob 在下面解释了原因。}
解决方案
经过极其广泛的测试,我们发现 Rob 使用 .action 的“第二种”解决方案基本上是完美的。
再次经过大量测试后,我们强烈建议以下代码确实是“解决方案”,是编写重复推送的唯一方法。感谢 Rob:/