工作我使用的是從這裏取UIGestureRecognizer的子類: Tap pressure strength detection using accelerometer子類UIGestureRecognizer的只有一個的UIImageView
我將它添加兩個UIImageViews的,像這樣:
CPBPressureTouchGestureRecognizer *tap = [[CPBPressureTouchGestureRecognizer alloc] initWithTarget:self action:@selector(tapRegistered)];
[image1 addGestureRecognizer:tap];
[image2 addGestureRecognizer:tap];
出於某種原因,只有最後一個UIImageView實際上已經添加了手勢識別器。有任何想法嗎?
謝謝!
仍然只適用於一個。任何其他想法? – codeman 2011-12-27 00:39:21
我也嘗試將它添加到UIButtons而不是UIImageviews中......仍然只適用於其中之一。我認爲它與我上面發佈的鏈接中的代碼有關。任何幫助? – codeman 2011-12-27 01:19:37
除了爲每個視圖創建一個UIGestureRecognizer對象之外,請確保您已在視圖上將userInteractionEnabled設置爲YES。如果這不起作用,一些觀點可能與您正在點擊的觀點重疊。將每個視圖的背景顏色設置爲獨特的顏色,以便您可以直觀地看到它們的框架。 – EricS 2011-12-27 01:20:00