0

我有一个myView响应用户点击的 UIView。
我添加了一个动画视图,使用:

[myView addSubView:animatedView];

但是现在动画视图阻止了水龙头,因为两者都使用相同的frame 我如何轻松覆盖它?

4

1 回答 1

0

我认为最好的方法是在视图中声明 UITouchGesture ,当您需要在视图中禁用触摸时,您可以禁用:

一个水龙头的例子:

在您的 .h 文件中声明它:

UITapGestureRecognizer* tap;

在你的 .m 文件中

tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
[yourView addGestureRecognizer:tap];

当您需要禁用水龙头时,您可以简单:

[tap setEnable:NO];

或删除它:

[yourView removeGestureRecognizer:tap];

这样,当您需要启用/禁用时会更容易,也更容易管理您的触摸。

于 2013-02-11T12:55:00.897 回答