KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Greetings all, I am a noob and I have been trying to work through this for a few days. I am adding images to a view via UItouch. The view contains a background on top of which the new images are add. How do I clear the images I am adding from the subview, without getting rid of the UIImage that is the background. Any assistance is greatly appreciated. Thanks in Advance. here is the code: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *) event { NSUInteger numTaps = [[touches anyObject] tapCount]; if (numTaps==2) { imageCounter.text =@"two taps registered"; //__ remove images UIView* subview; while ((subview = [[self.view subviews] lastObject]) != nil) [subview removeFromSuperview]; return; }else { UITouch *touch = [touches anyObject]; CGPoint touchPoint = [touch locationInView:self.view]; CGRect myImageRect = CGRectMake((touchPoint.x -40), (touchPoint.y -45), 80.0f, 90.0f); UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect]; [myImage setImage:[UIImage imageNamed:@"pg6_dog_button.png"]]; myImage.opaque = YES; // explicitly opaque for performance [self.view addSubview:myImage]; [myImage release]; [imagesArray addObject:myImage]; NSNumber *arrayCount =[self.view.subviews count]; viewArrayCount.text =[NSString stringWithFormat:@"%d",arrayCount]; imageCount=imageCount++; imageCounter.text =[NSString stringWithFormat:@"%d",imageCount]; } }
Tags (comma-separated)
Save Edits
Cancel