我一直在探索iOS动画,我试图找出是否有一种简单的方法来限制动画移动到某个区域内。例如,假设您正在使用平移手势识别器在屏幕上拖动UIView。是否有一种简单的方法可以强制UIView的框架不会超出指定的位置?
我目前接近它的方式是采用UIView,计算边缘的位置,并在我的handlePan方法中,如果框架接触边界,只需返回(即不调整中心点) 。有没有更优雅的方式来做到这一点?即使只是沿着一个轴?
谢谢!
答案 0 :(得分:0)
我实际上是在一个项目中做到这一点而且基本上很好,我使用的是“非优雅”的方式。我有一组坐标“边界”,我拖动的视图不应该通过。虽然有比其他人更好的方法来做到这一点。例如,为了更顺畅的体验:
额外:检查this项目以获得一些想法。