2010-12-06 5 views
0

J'utilise touchesBegan:.iphone touchesbegan

Je touche un objet et le fais glisser-déposer à un autre endroit, mais je veux aussi en faire une copie sur son original. C'est-à-dire, après avoir touché et traîné, il devrait y avoir une copie à sa position d'origine.

Ci-dessous mon code:

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    UITouch *touch=[[event allTouches]anyObject]; 
    CGPoint location=[touch locationInView:touch.view]; 
    image1.center=location; 
} 

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{  
    [self touchesBegan:touches withEvent:event]; 
} 
+0

Quelles sont vos questions exactement? Veuillez le reformuler – LordT

+0

ok j'expliquerai en détail, j'ai un imageview nommé comme image1 sur que j'ajoute des touchersbegan quand nous touchons l'image1 nous pouvons déplacer n'importe où sur l'écran mais la chose que je veux est de conserver une copie de l'image à sa position d'origine et une autre copie, nous pouvons faire glisser n'importe où sur l'écran. J'espère que j'ai été clair cette fois. – neha

Répondre

0

Au lieu de déplacer image1 créer et image2 (en touchesBegan) et le déplacer (en touchesMoved)

Vous devez obtenir des touches du superview de l'objet veux bouger je crois.

Vous n'avez pas montré ce qu'est l'image1, donc personne ne peut dire comment copier cela.

+0

image 1 est une image, ici j'avais pris un fond d'image couleur rouge et l'a appelé image1. – neha

Questions connexes