相关疑难解决方法(0)

xcode从视图中删除一些子视图

问候所有,

我是一个菜鸟,我一直在努力解决这个问题.

我通过UItouch将图像添加到视图中.视图包含一个背景,顶部将添加新图像.如何清除我从子视图添加的图像,而不删除作为背景的UIImage.非常感谢任何帮助.提前致谢.

这是代码:

- (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]; …
Run Code Online (Sandbox Code Playgroud)

xcode subviews

12
推荐指数
1
解决办法
5万
查看次数

标签 统计

subviews ×1

xcode ×1