Я хотел бы нарисовать изображение на экране, где когда-либо прикасался пользователь.Рисование изображения при прикосновении iPhone sdk
Я не могу понять, как это сделать.
Помогите
спасибо!
Я хотел бы нарисовать изображение на экране, где когда-либо прикасался пользователь.Рисование изображения при прикосновении iPhone sdk
Я не могу понять, как это сделать.
Помогите
спасибо!
Вам нужно будет проявить творческий подход к этому, вам придется поймать точки касания пользователей и (по мере того как пользователь нажимает и перемещается по экрану) нарисуйте точку, линию, круг или изображение на главной объект/представление, которое вы используете. Если вы хотите сохранить экран в качестве изображения, вы можете использовать захват снимка приложения или просмотра и сохранить его локально.
У Apple есть простое приложение, которое делает это, http://developer.apple.com/iphone/library/samplecode/GLPaint/Introduction/Intro.html. Как только вы его загрузите, вы увидите, как он ловит точки касания и рисует линии. Просто измените то, что он рисует.
Надеюсь, что я помог, Apple Development - такая серая область для меня.
Tada !!!
с изображениями:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event {
UITouch *touch = [touches anyObject];
touchPoint = [touch locationInView:self.view];
CGRect myImageRect = CGRectMake(touchPoint.x, touchPoint.y, 20.0f, 20.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"YourImage.png"]];
myImage.opaque = YES; // explicitly opaque for performance
[self.view addSubview:myImage];
[myImage release];
}
Этот код будет использовать изображение, где вы касаетесь !!
Я еще не смог протестировать его на устройстве, но я считаю, что он будет отставать чуть-чуть. (Из-за многих изображений на экране)
кварцевым:
Второй способ заключается в использовании Quartz, попробуйте эту ссылку: http://www.ipodtouchfans.com/forums/showthread.php?t=132024
Ох и динамически создавать изображения смотрите на пример кода GLSprite, http://developer.apple.com/iphone/library/samplecode/GLSPrite/Introduction/Intro.html. Вы в основном создаете текстуры и добавляете изображение туда, где пользователь нажимает. Надеюсь, это поможет! – JustinKaz