Я пытаюсь сделать приложение для рисования с различными страницами на нем с помощью pageEnabled UIScrollView.Цель C: Touch Draw On UIScrollView
Что я буду использовать? события касания не работают.
у меня есть этот код, прежде чем на касаниях Перенесено:
touchSwiped = YES;
UITouch *touch = [touches anyObject];
CGPoint currentPoint = [touch locationInView:self.view];
currentPoint.y -= 20;
UIGraphicsBeginImageContext(self.view.frame.size);
[drawView.image drawInRect:CGRectMake(0, 0, drawView.frame.size.width, drawView.frame.size.height)];
CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound);
CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 15.0);
CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 0, 0, 0, 1.0);
CGContextBeginPath(UIGraphicsGetCurrentContext());
CGContextMoveToPoint(UIGraphicsGetCurrentContext(), lastPoint.x, lastPoint.y);
CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), currentPoint.x, currentPoint.y);
CGContextStrokePath(UIGraphicsGetCurrentContext());
drawView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
lastPoint = currentPoint;
touchMoved++;
if (touchMoved == 10) {
touchMoved = 0;
}
я не имею ни малейшего представления, какие корректировки мне нужно сделать для того, чтобы осуществить это.
любой ??
благодарит заранее.
Если вы рисуете на UIScrollView, как знает вид прокрутки, если прикосновение рисовать или для прокрутки? – Roberto
Я попробовал это с помощью UIPanGesture – SeongHo
Когда вы говорите, что «события касания не работают», что вы имеете в виду? Он прокручивается вместо рисования? Или касания не захватываются вообще? Помните, что для прокрутки размер содержимого должен быть больше размера его кадра. – Roberto