Iphone 在可见时隐藏ImageView

Iphone 在可见时隐藏ImageView,iphone,uiview,uiscrollview,uiimageview,hide,Iphone,Uiview,Uiscrollview,Uiimageview,Hide,我有一个显示滚动视图的按钮。我在awesomeView下有三张图片。然后我在scrollView中添加了一个用于滚动的awesomeView。当我单击任何图像时,awesomeView将添加到myImageView8。因为myImageView8在屏幕中央显示awesomeview图像。当我的ImageView8或awesomeView在屏幕上可见时,我需要隐藏它 代码: 如果我单击按钮,则会显示滚动条。但当我单击“图像”时,如果myImageView8可见,它将重新出现 if(myImageV

我有一个显示滚动视图的按钮。我在awesomeView下有三张图片。然后我在scrollView中添加了一个用于滚动的awesomeView。当我单击任何图像时,awesomeView将添加到myImageView8。因为myImageView8在屏幕中央显示awesomeview图像。当我的ImageView8或awesomeView在屏幕上可见时,我需要隐藏它

代码:

如果我单击按钮,则会显示滚动条。但当我单击“图像”时,如果myImageView8可见,它将重新出现


if(myImageView8){[myImageView8 removeFromsuperView];}else{[myImageView8 addSubView:awesomeView];}如果myImageView8==nil,那么如何在其上添加awesomeView子视图?您的要求是什么?我需要的是,如果myImageView8在屏幕上可见,当我单击image时,它不会重新出现。但是,我拖到了某个位置。然后我单击myImageView8重新显示此帧大小(0、50、320,self.view.frame.size.height)的图像之一。如果是myImageView8,我需要隐藏并重新出现。我没有得到您想要的确切信息,但是如果您想更改myImageView8的图像,当您在scrollview(ie按钮)中单击任何图像时,然后在按钮中单击“不删除myImageView8”,只需通过myImageView8更改myImageView8的图像即可。image=@“ImageNameYouWantDisplay”@NuzhatZari:见上图。当我点击一个按钮,孩子,女人,男人的图像就会显示出来。单击其中一个图像后,myImageView8将显示在屏幕中央。拖动、挤压、缩放后。当我单击其中一个图像时,myImageView8将再次显示所有图像。如果图像显示在屏幕上,我需要隐藏重新出现
scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 420, self.view.frame.size.width, self.view.frame.size.height)];
scroll.pagingEnabled = YES;
NSInteger numberOfViews = 3;
for (int i = 0; i < numberOfViews; i++) {
    //  CGFloat xOrigin = i * self.view.frame.size.width;
    // awesomeView = [[UIView alloc] initWithFrame:CGRectMake(xOrigin, 0, self.view.frame.size.width, self.view.frame.size.height)];

    awesomeView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, self.view.frame.size.height)];

    awesomeView.backgroundColor=[UIColor clearColor];
    [scroll addSubview:awesomeView];

    img = [UIButton buttonWithType:UIButtonTypeCustom];

    [img setImage:[UIImage imageNamed:@"img.png"] forState:UIControlStateNormal];
    // [overlayButton setFrame:CGRectMake(80, 420, 60, 30)];

    [img setFrame:CGRectMake(0, 0, 100,130)];

    [img addTarget:self action:@selector(img:) forControlEvents:UIControlEventTouchUpInside];
    [img setTag:0];

    [awesomeView addSubview:img];

    img1 = [UIButton buttonWithType:UIButtonTypeCustom];
    [img1 setImage:[UIImage imageNamed:@"sofa_s2.png"] forState:UIControlStateNormal];
    // [overlayButton setFrame:CGRectMake(80, 420, 60, 30)];
    [img1 setFrame:CGRectMake(110, 0, 100,130)];
    [img1 setTag:1];

    [img1 addTarget:self action:@selector(img1:) forControlEvents:UIControlEventTouchUpInside];
    [awesomeView addSubview:img1];

    img2 = [UIButton buttonWithType:UIButtonTypeCustom];
    [img2 setImage:[UIImage imageNamed:@"sofa_s3.png"] forState:UIControlStateNormal];
    // [overlayButton setFrame:CGRectMake(80, 420, 60, 30)];

    [img2 setFrame:CGRectMake(210, 0, 100,130)];
    [img2 setTag:2];
    [img2 addTarget:self action:@selector(img2:) forControlEvents:UIControlEventTouchUpInside];
    [awesomeView addSubview:img2];
}
scroll.contentSize = CGSizeMake(self.view.frame.size.width * numberOfViews, self.view.frame.size.height);
[self.view addSubview:scroll];
myImageView8=[[UIImageView alloc]initWithFrame:CGRectMake(0, 50, 320, self.view.frame.size.height)];
[self.view addSubview:myImageView8];
myImageView8.userInteractionEnabled=YES;

-(void)img:(id)sender {
    if(myImageView8){
        [myImageView8 removeFromsuperView];
    } 
    else {
        [myImageView8 addSubView:awesomeView];
    }
}

-(void)img1:(id)sender {
    if(myImageView8) {
        [myImageView8 removeFromsuperView];
    }
    else {
        [myImageView8 addSubView:awesomeView];
    }
}

-(void)img2:(id)sender {
    if(myImageView8) {
        [myImageView8 removeFromsuperView];
    }
    else {
    [myImageView8 addSubView:awesomeView];
    }
}