uikit-dynamics相关内容

实现 UIKitDynamics 以将视图拖出屏幕

我正在尝试实现类似于 Jelly 应用中的 UIKit Dynamics(特别是向下滑动以将视图拖出屏幕). 观看动画:http://vimeo.com/83478484 (@1:17) 我了解 UIKit Dynamics 的工作原理,但没有出色的物理背景,因此无法组合不同的行为以获得所需的结果! 解决方案 这种拖动可以通过 UIAttachmentBehavior 在 UI ..
发布时间:2022-01-23 11:03:22 移动开发

如何在 iOS 7 中复制消息弹跳气泡

当您在 iOS 7 的“消息"应用程序中进行对话时,如果向上或向下滚动,您会注意到气泡和更多消息发送时间的文本会弹回原位. 我正在尝试在我自己的表视图中复制它,但没有找到方法. 我假设它正在使用 UIDynamics,但我不确定如何将其与滚动和内容弹跳结合起来. 任何帮助将不胜感激 解决方案 如果你想自己复制那个效果,你需要 UIKit Dynamics.我自己对这种效果 ..
发布时间:2022-01-07 18:23:53 移动开发

UIKit Dynamics更改带有碰撞的视图框架

我的项目有几个视图,这些视图在其父视图的中心受到径向重力的作用,并发生弹性碰撞,因此它们不会重叠.它很好用,但是有时我需要调整视图的大小,并且当一个视图变大时,其他视图必须移开它,以便所有视图保持不重叠. 我希望碰撞行为能够意识到事物在相互接触并使它们分开,但这似乎并非如此. 这就是我现在正在尝试的内容: [UIView animateWithDuration:0.5 animatio ..
发布时间:2020-07-12 06:19:12 移动开发

具有非矩形范围的UIDynamicItem

所以我正在研究UIKit Dynamics,我遇到的一个问题是,如果我想使用自定义的drawRect:创建一个UIView(例如,假设我要绘制一个三角形),似乎有无法指定要用于UICollisionBehavior的UIView(或UIDynamicItem)的路径. 我的目标确实是使屏幕上的多边形彼此碰撞,而碰撞的方式恰恰是人们所期望的. 我想出了一种将多个视图拼接在一起的解决方案, ..
发布时间:2020-07-12 06:19:09 移动开发

物品之间的碰撞不起作用

我在我的应用程序中使用UIDynamics.我的应用有两个正方形.一个是固定的,另一个可以移动(通过应用平移手势).当我尝试碰撞它们时,它们不会碰撞.委托方法永远不会被调用.这是我的代码,希望我能指出问题所在. UIDynamicAnimator* animator = [[UIDynamicAnimator alloc] initWithReferenceView:self.vie ..
发布时间:2020-07-12 06:19:07 移动开发

UIDynamicAnimator项目(in :)在iOS 11中崩溃

在iOS 11(Xcode 9 beta 5)中,我正在调用UIDynamicAnimator的items(in:)方法并立即崩溃: NSArray元素与Swift Array元素类型不匹配 这是怎么回事? 解决方案 您发现了一个错误. (向Apple提交,雷达33979954.)希望它会尽快修复,但在此之前,这里是修复方法: extension UIDynamicAni ..
发布时间:2020-07-12 06:18:05 移动开发

如何使圆形视图与球拍碰撞

每当圆形视图与情节提要板上的桨板发生碰撞时,它实际上就会与视图的矩形框发生碰撞.我该如何解决此问题.我也尝试过UIBezierPath,CAShapeLayer,但似乎没有用. 红色箭头是碰撞点,因为它似乎不与球碰撞,而是与视图的框架碰撞.一次,用桨叶触碰框架,然后弹回,依此类推. 解决方案 如果使用的是UIDynamicAnimator,则可以为将要碰撞的项目定义collision ..
发布时间:2020-07-12 06:18:02 移动开发

iOS:UIDynamicAnimator updateItemUsingCurrentState不使用旋转

我正在尝试手动更改 UIDynamics 中视图的旋转,但视图的旋转始终在更新后重置。 文档说明了 UIDynamicAnimator 的 updateItemUsingCurrentState:方法应该更新项目的位置和旋转,但只更新位置。 我创建了一个简短的例子,其中方形视图从屏幕上掉落,触摸后应将其定位到触摸位置并旋转到45度。但是,没有旋转发生(有时旋转可以看到几分之一秒,但之后再次重 ..
发布时间:2018-09-24 20:00:25 移动开发

奇怪的SpriteKit + UIDynamics Bug

所以我正在使用SpriteKit开发游戏。为了让游戏更有趣,我决定使用UIDynamicAnimator为我游戏中的UIKit元素添加一些物理效果。除了有一个主要问题外,一切都很好。我像这样分配/初始化UIDynamicAnimator的那一刻: animator = [[UIDynamicAnimator alloc] initWithReferenceView:self.view]; ..
发布时间:2018-09-24 19:13:06 移动开发

UIDynamicItem手动更新转换

我知道外部更改为中心,界限和转换 UIDynamicItem s init之后将忽略$ c>。 但是我需要手动更改转换 UIView 在 UIDynamicAnimator 系统中。 每当我更改转换时,它都会立即被覆盖。 那么任何想法?谢谢。 解决方案 每次更改其中一个动画属性时,都需要调用 [dynamicAnimator updateItemUsingCurrentS ..
发布时间:2018-09-19 20:55:44 移动开发

使用UIAttachmentBehavior拖动视图

我想拖动一个UIView,让它移动附加到其上的其他视图的位置,好像它们都是通过字符串连接的。起始状态将是一堆UIViews聚集在一起。如果你拉出一个,它附加的项目将在它与被拖动的视图之间达到最小距离后开始移动。我认为实现这一目标的最佳方法是使用UIDynamicItemBehavior,考虑到我需要将其重新捕捉到适当位置并对其施加权重。如果不做荒谬的代码,我不太清楚如何实现这一目标。我所拥有的代码 ..
发布时间:2018-09-19 19:46:24 移动开发

UIKit Dynamics:UITableViewCell内的附件

我的表格视图单元格在 UIView 中包含一个圆圈,表示一个值。我想将 UIKit Dynamics 附件行为添加到该圈子中,以便在滚动时滞后一点。 我不想将单个单元格相互附加,而只是将圆形视图附加到 UITableViewCell 。单元格的其余部分应该像往常一样滚动。 问题: UITableViewCell 的原点始终为(0,0)。如何在滚动时实际移动的视图中添加圆圈? 解决 ..
发布时间:2018-09-19 14:52:43 移动开发

我应该删除行为UIPushBehavior - 我正在添加许多推送

我有一个小的UIView在一个盒子里弹跳。我正在添加瞬时模式。推。实际上我正在添加很多推 - 5或更多Hz。 神秘: (1)我是否必须 removeBehavior ???? 如果是这样.. 何时?!? “之后”是一个“瞬间”? (2)是否UIPushBehaviorModeInstantaneous是一个特例,你不必(或不能)删除那些?? / p> (3)当你添加行为时: ..
发布时间:2018-09-18 10:24:25 移动开发

使用UIDynamicAnimator水平动画UIView

我已经阅读了文档,我很尴尬地说我很困惑。 情景: 我有一个 UIView ,就像3 UIButtons 的容器一样。这个容器最初的边界是 {0,0,35,35} ,里面的每个按钮都有相同的坐标( alpha 0)。在用户的特定操作上,容器将界限更改为 {0,0,100,35} ,并且该按钮被动画为x-origin 5,35,并且分别为65, alpha 1,这样它们就会在调整大小的容器 ..
发布时间:2018-09-17 09:43:46 移动开发

实现UIKitDynamics以将视图拖离屏幕

我正在尝试找出与Jelly的应用程序类似的工具UIKit Dynamics(特别是向下滑动以在屏幕外拖动视图)。 查看动画: http://vimeo.com/83478484 (@ 1:17) 我理解UIKit Dynamics是如何工作的,但没有很好的物理背景,因此无法梳理不同的行为以获得理想的结果! 解决方案 这种拖动可以用 UIAttachmentBehavior 完成 ..
发布时间:2018-09-06 11:48:56 移动开发

如何复制消息在iOS 7中弹跳气泡

当您在iOS 7中的消息应用程序中进行对话时,如果向上或向下滚动,您会注意到气泡以及发送消息时发出的更多内容将会反弹到位。 我试图在我自己的表视图中复制它,但我找不到办法。 我假设它正在使用UIDynamics,但我不确定如何将其与滚动和内容弹跳联系起来。 任何帮助都将受到赞赏 解决方案 如果您想自己复制该效果,则需要UIKit Dynamics。 我自己对这个效果感兴 ..
发布时间:2018-09-03 17:43:04 移动开发

自动版式,UIDynamics和动画

我是pretty新的自动布局,我感到困惑如何动画的看法。 我读了很多,我知道,你必须坚持的限制,编辑它,并在的UIView layoutIfNeeded C $ C>动画块。 但是,当涉及到做到这一点,我有点失落。我很乐意,如果有人可以解释我如何这个动画是例如完成的。 我想大概使用了 UIPanGestureRecognizer 更改恒领先的空间容器的限制,但它可能(在正确的反弹效果?)使用 ..
发布时间:2016-07-27 15:45:30 移动开发