如何在iphone应用程序中隐藏按钮单击时删除子视图
我有一个iphone应用程序,其中我正在向窗口添加子视图。它工作正常,但我希望当我按下关闭按钮时,它应该隐藏子视图。这里是我创建子视图的代码如何在iphone应用程序中隐藏按钮单击时删除子视图,iphone,ios,window,subview,Iphone,Ios,Window,Subview,我有一个iphone应用程序,其中我正在向窗口添加子视图。它工作正常,但我希望当我按下关闭按钮时,它应该隐藏子视图。这里是我创建子视图的代码 UIView*subView=[[UIView alloc]initWithFrame:CGRectMake(0,0, 1024,768)]; subView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"bgPopupback.png"]]; UIWindo
UIView*subView=[[UIView alloc]initWithFrame:CGRectMake(0,0, 1024,768)];
subView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"bgPopupback.png"]];
UIWindow* window = [UIApplication sharedApplication].keyWindow;
if (!window)
window = [[UIApplication sharedApplication].windows objectAtIndex:0];
[[[window subviews] objectAtIndex:0] addSubview:subView];
关闭按钮动作
-(void)closeButtonAction{
NSLog(@"CLicked on this button");
[subView removeFromSuperview] ;
self.tableView.userInteractionEnabled=TRUE;
}
删除您的视图
[yourView removeFromSuperview];
隐藏视图
[yourView setHidden:YES];
删除您的视图
[yourView removeFromSuperview];
隐藏视图
[yourView setHidden:YES];
您可以使用
removeFromSuperview
删除您的子视图
,如果您只想隐藏子视图,则表示使用subView.hidden=YES代码>在按钮操作中您可以使用removeFromSuperview
删除子视图
,如果您只想隐藏子视图,则表示使用subView.hidden=YES代码>在按钮操作中如果您只是想隐藏子视图,那么在-(void)closeButtonAction方法中执行以下操作
-(void)closeButtonAction{
NSLog(@"CLicked on this button");
//[subView removeFromSuperview] ;
subView.alpha = 0;
self.tableView.userInteractionEnabled=TRUE;
}
如果您只是想隐藏子视图,那么在-(void)closeButtonAction方法中执行以下操作
-(void)closeButtonAction{
NSLog(@"CLicked on this button");
//[subView removeFromSuperview] ;
subView.alpha = 0;
self.tableView.userInteractionEnabled=TRUE;
}
它没有以这种方式隐藏我已经测试了这个linewokred谢谢实际上它是子视图声明conflict与其他同名变量thanks没有以这种方式隐藏我已经测试了这个linewokred谢谢实际上它是子视图声明conflict与其他同名变量thanksok那么我想最好是隐藏视图时btn是clickedok,那么我想最好是在btn被Clicked时隐藏视图。我也有同样的问题,但它不适用于mei也有同样的问题,但它不适用于我