【问题标题】:Move UIView in x position with jumps通过跳跃将 UIView 移动到 x 位置
【发布时间】:2013-11-22 14:00:32
【问题描述】:

我需要你的帮助。我正在尝试将我的视图移动到 x 位置。当我为此使用普通的 UIView 动画时,视图将从一个 x 移动到另一个 x 位置。

但我的意图是视图从旧 x 移动到新 x,而不是逐点移动。相反,它应该像这样每 20 分。你懂我吗?

这张图片应该可以帮助您理解我:

感谢任何提示和线索

来自德国的问候, 克里斯

【问题讨论】:

  • 所以你想让视图向左移动 20 点,暂停,向左,暂停...重复?
  • 我希望将视图从 x=0 移动到 x= -20 到 x= -40。在这个 x 的位置之间,视图应该被隐藏 :)
  • 我需要它用于 LED 显示屏,这样字体就在点上而不是在点之间;)

标签: ios uiview core-animation


【解决方案1】:

链接动画怎么样?

您创建一个动画,将帧的 x 减少 20:

CGRect frame = myView.frame;
frame.origin.x = frame.origin.x - 20.0;
myView.frame = frame;

用这个创建一个动画,将它链接到完成块中,直到 x 是最后一个点。在动画之间使用延迟。

【讨论】:

  • 那么你会将它与 NSTimer 对象一起使用吗?
  • 你能发布一个你的想法的例子吗......会很棒:)
  • 例如,也可以在每个动画结束后使用 perform:WithDelay:
  • 但是使用 NSTimer 你怎么知道它在再次触发之前达到了 -20。计时器将不停地触发
  • 好吧...聪明的主意...我去看看:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-05
  • 2012-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-25
相关资源
最近更新 更多