2012-08-29 168 views
4

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

我创建了一个UIView并添加了一个UITapGestureRecognizer。但是当我将背景色设置为“清晰”(以有效隐藏视图)时,它不会响应水龙头。

我该如何让视图“隐形”而仍然活跃?我想用一个UIView,因为我已经设定,如果如果α-< 0.1开始忽略事件(我从来没有听说过的情况下应对多种水龙头,这就是为什么我没有用一个UIButton

+0

背景颜色不应该影响视图的功能。当视图稳固时,你确定它正在工作吗?你确定你现在和之前的工作时间之间没有改变什么? – WendiKidd

+0

您是否将alpha设置为低于0.1?因为在这种情况下,视图不会得到事件 – Mayosse

+0

@Mayosse来源,请问?非常好奇想了解更多,因为我真的不认为是这样。 – WendiKidd

回答

2

要么),即可降在1x1pt自定义视图/控制,其中1像素表示具有匹配其背景和有一个alpha> 0.1颜色,

然后重写:

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

用于返回YES面积比1x1更大。