关于视图和手势识别器

Posted

技术标签:

【中文标题】关于视图和手势识别器【英文标题】:Regarding views and gesture recognizers 【发布时间】:2012-08-29 01:06:01 【问题描述】:

所以我有一个愚蠢的要求,我试图在应用程序中加入一个“复活节彩蛋”类型的功能,如果你点击某个区域 3 次,一个特殊的视图控制器会出现一些愚蠢的图片等...

我创建了一个 UIView 并向其中添加了一个 UITapGestureRecognizer。但是当我将背景颜色设置为“清除”(有效地隐藏视图)时,它不会响应点击。

如何使视图“不可见”但仍处于活动状态?我想使用 UIView,因为我已将其设置为响应多次点击,这就是我没有使用 UIButton 的原因

【问题讨论】:

背景颜色根本不应该影响视图的功能。你确定它在视图稳定时有效吗?您确定您在现在和之前的工作时间之间没有更改任何其他内容吗? 您是否将 alpha 设置为低于 0.1?因为在这种情况下,视图不会得到事件 @Mayosse Source,好吗?非常想了解更多相关信息,因为我真的不认为是这样。 【参考方案1】:

如果 是 alpha 0.1,

然后覆盖:

- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event

返回YES 以获得比 1x1 pt 更大的区域。

【讨论】:

以上是关于关于视图和手势识别器的主要内容,如果未能解决你的问题,请参考以下文章

禁用和启用页面视图控制器手势识别器?

重叠视图和手势识别器 iPhone

识别 UIView 中的滑动手势以使用手势识别器滚动滚动视图

自定义 UIControl 和手势识别器

将向上滑动手势识别器添加到模态视图

响应一个手势识别器的多个可见视图