Я показываю представление, на котором есть одна кнопка. Нажав на эту кнопку, я показываю представление PopUp с помощью методов анимации, определенных в Objective C, и добавьте изображение поверх всплывающего окна . то при любом нажатии на представление это всплывающее представление скрывается, устанавливая его ширину и высоту, равную нулю, но изображение над ней не скрывается. Как я могу скрыть это.? эти методы я использую ..Как скрыть содержимое через просмотр через анимацию
этот метод вызывается после щелчка по кнопке ..
-(void)btnImageClkForPopUp:(id)sender
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:2.5];
popup_viewforimage.frame=CGRectMake(8, 30, 300, 250);
popup_viewforimage.backgroundColor=[UIColor whiteColor];
UIImageView *imgview=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 300, 250)];
imgview.image=[UIImage imageNamed:@"apple.jpeg"];
[popup_viewforimage addSubview:imgview];
[self.view addSubview:popup_viewforimage];
[UIView commitAnimations];
}
этих двух методов призваны скрыть это после принятия крана касание на просмотр
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if ([touch.view isKindOfClass:[UIButton class]])
{
return NO;
}
return YES;
}
-(void)hidekeyboard
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:2.5];
popup_viewforimage.frame= CGRectMake(15, 65, 0, 0);
popup_viewforimage.backgroundColor=[UIColor grayColor];
[self.view addSubview:popup_viewforimage];
[UIView commitAnimations];
}