iOS: жест касания - PullRequest
       4

iOS: жест касания

1 голос
/ 09 декабря 2011

enter image description here

У меня есть эти размеры кругов, которые меняются с помощью UISlider и рисуются на ощупь.

Теперь я пытаюсь придать ему новый стиль в том, как он будет рисовать на экране при касании, и это похоже на то, что, когда пользователь удерживает касание (например, он находится на круге среднего размера), он начинает форму самый маленький размер и останавливается на его текущем размере, но когда пользователь просто очень быстро нажимает на экран, он просто нарисует наименьший размер независимо от его размера ...

как я смогу на это ??

вот мой текущий код: По касаниям началось:

if(!touchSwiped) {
        UIGraphicsBeginImageContext(self.view.frame.size);
        [drawView.image drawInRect:CGRectMake(0, 0, 768, 1024)];
        CGContextRef context = UIGraphicsGetCurrentContext();
        CGContextSetLineCap(context, kCGLineCapRound);
        CGContextSetLineWidth(context, lineWidth);
        CGContextSetRGBStrokeColor(context, color1, color2, color3, alpha);
        CGContextSetBlendMode(context, blendMode);
        CGContextMoveToPoint(context, endingPoint.x, endingPoint.y);
        CGContextAddLineToPoint(context, endingPoint.x, endingPoint.y);
        CGContextStrokePath(context);
        CGContextFlush(context);
        drawView.image = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
    }

Спасибо!

1 Ответ

2 голосов
/ 09 декабря 2011

UILongPressGestureRecognizer может быть то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...