如何在允许用户交互的同时为按钮设置动画? (Xcode 8,iOS 10)

时间:2016-11-07 06:47:58

标签: ios animation uibutton

我想设置一个按钮来移动屏幕,让您可以在那个时间点点击它。不是它最终的地方。

我目前正在使用覆盖touchesBegan来解决此问题。但是,我无法使用viewDidLoad之外的新创建的按钮。我已经被告知{X} 8和iOS 10中只需要.allowUserInteraction。这就是说,我不需要覆盖touchesBegan

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

谢谢。

2 个答案:

答案 0 :(得分:1)

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

option reference

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

答案 1 :(得分:0)

添加动画:---

动画之前:

self.view.userInteractionEnabled = YES;

并在动画完成块中:

self.view.userInteractionEnabled = NO;