簡體   English   中英

MutliTouch可在iPad Simulator上運行,但不能在設備上運行

[英]MutliTouch Works on iPad Simulator, but not devices

我知道之前曾有人問過這個問題的變體,但是我正在開發一個使用兩個單獨的觸摸進行操作的應用程序。 該應用程序可在iPad模擬器上完美運行,但只允許我在設備上運行時使用一鍵即可。 當我再次觸摸時,該應用程序停止。 有什么想法/建議嗎?

謝謝!

編輯:

以下是用於將不同的觸摸分配給它們各自的綜合變量的代碼:

 //Csound varaibles assigned depending on touch location
    -(void)sendValueYFromOneTouch:(Float32)valueY object:(UInt16)objectID{

        if (objectID == 1)
        {
            _grainValue = 100 + valueY * 900;
    //        printf("grainValue is %f", _grainValue);
        }
        else if (objectID == 2)
        {
            _densityValue = 1 + valueY * 9999 -1;
            printf("densityValue is %f", _densityValue);
        }
    }

-(void)sendValueXFromOneTouch:(Float32)valueX object:(UInt16)objectID
{
    if (objectID == 1)
    {
           _offsetValue= valueX * 20000;
//            printf("offsetValue is %f", _offsetValue);
    }
    else if (objectID == 2)
    {
            _durationValue= 0.05 + valueX * 0.95;
          printf("durationValue is %f", _durationValue);
    }
}

當它在模擬器上運行時,它可以完美運行,但是由於某些原因,它不能在iPad上運行。

我猜,您應該在頭文件中包含UIGestureRecognizerDelegate

並進一步使用->

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{
return YES;

}

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
return YES;

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM