UIControl:Touch Up Inside工作但Touch Up Outside没有

Tùn*_* Đỗ 2 iphone cocoa-touch

我有一个UIView,在更大的UIView前面,我想隐藏当前的视图,当点击后面的视图但我无法获得Touch Up Outside事件工作,Touch Up Inside the View工作正常.

(后面的View有另一个控件)

谢谢

董道

Dar*_*ust 12

触摸视图时会触发Touch Up Outside,但手指会移动到视图之外并被抬起.您无法使用其他视图获取触摸事件.

要实现您想要的效果,您需要一个透明视图(opaque = NO,backgroundColor = [UIColor clearColor]),它会在您感兴趣的视图后面填满整个屏幕.为此,您可以捕获Touch Up Inside事件,然后隐藏两个视图.