vwInfo = [[UIView alloc]initWithFrame:CGRectMake(20, 85, 280, 100)];
[self.view addSubview:vwInfo];
我在按钮tap上以编程方式创建了一个UIView。当我再次单击它时,我需要检查vwInfo是否可见。我可以使用布尔值来完成此操作,还有其他选择吗?
最佳答案
您可以使用isDescendantOfView
检查视图是否存在,但请确保必须通过vwInfo
的超级视图来检查视图是否已存在。
if ([vwInfo isDescendantOfView:self.view]) {
//view already exist in self.view
}
else{
//view is not exist in self.view.
}
关于ios - 检查以编程方式创建的UIView是否可见,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27704758/