我有一个myView
响应用户点击的 UIView。
我添加了一个动画视图,使用:
[myView addSubView:animatedView];
但是现在动画视图阻止了水龙头,因为两者都使用相同的frame
我如何轻松覆盖它?
我有一个myView
响应用户点击的 UIView。
我添加了一个动画视图,使用:
[myView addSubView:animatedView];
但是现在动画视图阻止了水龙头,因为两者都使用相同的frame
我如何轻松覆盖它?
我认为最好的方法是在视图中声明 UITouchGesture ,当您需要在视图中禁用触摸时,您可以禁用:
一个水龙头的例子:
在您的 .h 文件中声明它:
UITapGestureRecognizer* tap;
在你的 .m 文件中
tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
[yourView addGestureRecognizer:tap];
当您需要禁用水龙头时,您可以简单:
[tap setEnable:NO];
或删除它:
[yourView removeGestureRecognizer:tap];
这样,当您需要启用/禁用时会更容易,也更容易管理您的触摸。