UIView addSubView包含动画,但允许旧的底层点击

时间:2013-02-11 12:31:58

标签: iphone ios objective-c

我有一个响应用户点击的UIView myView 我使用以下方法添加了动画视图:

[myView addSubView:animatedView];

但现在动画视图阻止了点击,因为两者都使用相同的frame 我怎样才能轻易覆盖它?

1 个答案:

答案 0 :(得分:0)

我可以看到你这样做的最好方法是在你的视图中声明UITouchGesture,当你需要在视图中禁用触摸时你可以禁用:

点按的示例:

在您的.h文件中声明:

UITapGestureRecognizer* tap;

在你的.m文件中

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

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

[tap setEnable:NO];

或删除它:

[yourView removeGestureRecognizer:tap];

当您需要启用/禁用时,您将更容易管理您的触摸。