2012-10-18 110 views
0

我一直在探索iOS动画,并试图找出是否有一种简单的方法将动画移动限制在某个区域内。例如,假设您正在使用平移手势识别器在屏幕上拖动UIView。有没有一种简单的方法来强制UIView的框架不会超出指定的位置?在iOS的动画视图中加入硬性边界

我目前一直在接近它的方式是采取UIView,计算边缘的位置,并在我的handlePan方法中,只需返回(即不要调整中心点),如果框架正在触摸边界。有没有更优雅的方式来做到这一点?即使只沿着一个轴?

谢谢!

+0

其实这与UIKit中的“动画”无关。这是关于手势识别器和跟踪。您可能想要找到更具描述性的标题。 –

+0

检查我的编辑.. – Peres

回答

0

我实际上是在一个项目中做到这一点,基本上,我使用“非优雅”的方式。我有一组坐标“边界”,从中我拖动的视图不应该通过。虽然比其他人有更好的方法来做到这一点。例如对于更流畅的体验:

  • 比较X轴独立的Y轴。我在开始时所做的是将X和Y在相同的句子中进行比较。

额外:检查this项目以获得一些想法。