我目前正在实现一个益智游戏,玩家必须在框架上拖放图像。我已将 UIPanGestureRecognizer 附加到拼图的每个部分,并且效果很好。但是,我遇到了“L”形部件的问题。该块的空白区域正在“阻止”手势识别,并阻止底部的块接收事件。
例如,“x”是我的“L”形块,我不能触摸“a”:
xxx
xa
我已经尝试了几件事,例如定义shouldReceiveTouch
委托,以便在触摸“L”的空白区域时返回 no,但它不会将触摸传递给下面的视图。
我也定义panRecognizer.cancelsTouchesInView = NO;
了,但这也不起作用。
我正在考虑使用 nextresponder,但 UIGestures 似乎不可能。
如果有人有其他想法,那真的很有帮助。谢谢。