Ziemlich häufig Frage, auf die ich ein paar Antworten habe und ich bin fast da. Ich habe eine Schaltfläche, die, wenn sie gedrückt, wird ein Bild (Code wie folgt) erstellenUImage erkennen und berühren
(NumImages auf Last auf Null gesetzt und wird als Hochzählen für die Tag-Nummern aller Bilder erstellt verwendet)
UIImage *tmpImage = [[UIImage imageNamed:[NSString stringWithFormat:@"%i.png", sender.tag]] retain];
UIImageView *myImage = [[UIImageView alloc] initWithImage:tmpImage];
numImages += 1;
myImage.userInteractionEnabled = YES;
myImage.tag = numImages;
myImage.opaque = YES;
[self.view addSubview:myImage];
[myImage release];
Ich habe dann eine touchesBegan-Methode, die erkennt, was berührt wurde. Was ich tun muss, ist, dass der Benutzer das neu erstellte Bild ziehen kann. Es funktioniert fast, aber das Bild flackert überall, wenn Sie es ziehen. Ich kann auf das Bild, auf das Sie klicken, zugreifen, da ich es TAG bekommen kann, aber ich kann es einfach nicht schön ziehen.
Es funktioniert, in dem ich eine Ausgabe des Tags für jedes Bild erhalte, während ich auf sie klicke. Aber wenn ich ziehe, blinkt es ... irgendwelche Ideen?
der Code oben kommt von http://www.iphoneexamples.com/ –
Danke für das Posten, aber ich bekomme Jitter-Effekt dabei, wie es vermieden werden kann? – itsaboutcode
danke mann! Arbeiten wie ein Charme :) – soupdiver