Я пытаюсь создать код для рисования того, что пользователь рисует пальцем. Я использовал следующий код для этого:Рисование с touchhesMoved
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
if ([touch tapCount] == 2) {
[myImage setHidden:YES];
}
CGPoint currentTouch = [touch locationInView:self.view];
if (currentTouch.x >10 && currentTouch.x < 300 && currentTouch.y >245 && currentTouch.y < 440) {
CGRect myImageRect = CGRectMake(currentTouch.x, currentTouch.y, 5.0f, 5.0f);
myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"dot.png"]];
[self.view addSubview:myImage];
}
Но проблема в том, что touchesMoved не дозвонилась каждый пиксель, так что есть большая разница между каждой точкой и следующей. Поэтому мне нужно как-то заполнить эти пробелы. Может ли кто-нибудь помочь мне сделать это с помощью некоторого кода?
Заранее спасибо.
Итак, как вы это используете, но оставите пробел? Этот код отлично работает, но я не хочу, чтобы изображение было облегающим. –