【问题标题】:How do you animate a button while allowing user interaction? (Xcode 8, iOS 10)如何在允许用户交互的同时为按钮设置动画? (Xcode 8,iOS 10)
【发布时间】:2017-03-20 10:46:57
【问题描述】:

我想为按钮设置动画以在屏幕上移动,让您可以在该时间点的任何位置单击它。不是它结束的地方。

我目前正在通过覆盖touchesBegan 来解决此问题。但是,我无法让它与viewDidLoad 之外的新创建按钮一起使用。我被告知 .allowUserInteraction 是 Xcode 8 和 iOS 10 中所必需的。也就是说,我不需要覆盖 touchesBegan

但我一直无法做到这一点。有人可以提供简单的代码作为示例吗?

谢谢。

【问题讨论】:

    标签: ios animation uibutton


    【解决方案1】:

    您可能需要为动画添加动画选项。将UIViewAnimationOption.allowUserInteraction 作为参数添加到animation method,具体取决于您使用的方法

    option reference

    也许向我们提供有关您如何制作动画的代码,以便我们更准确地确定您应该做什么

    【讨论】:

      【解决方案2】:

      添加动画:---

      动画前:

      self.view.userInteractionEnabled = YES;

      在动画完成块中:

      self.view.userInteractionEnabled = NO;

      【讨论】:

      • 反之亦然
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-12
      • 2015-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多