2010-06-09 3 views

ответ

3

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

У Apple есть простое приложение, которое делает это, http://developer.apple.com/iphone/library/samplecode/GLPaint/Introduction/Intro.html. Как только вы его загрузите, вы увидите, как он ловит точки касания и рисует линии. Просто измените то, что он рисует.

Надеюсь, что я помог, Apple Development - такая серая область для меня.

+0

Ох и динамически создавать изображения смотрите на пример кода GLSprite, http://developer.apple.com/iphone/library/samplecode/GLSPrite/Introduction/Intro.html. Вы в основном создаете текстуры и добавляете изображение туда, где пользователь нажимает. Надеюсь, это поможет! – JustinKaz

3

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

Смежные вопросы