如何以编程方式激活“已安装”?

这是一个UIView ,我想激活它(与其约束等),当我想,如何做到这一点? 我不想removefromsuperview等只是想学习这个Installedfunction完全等效的代码。

在这里输入图像说明

有两个选项1) hide 2) removefromSuperview

如果您从storyboard installuninstall视图,则相当于add/remove视图。

参考这个苹果说明文档 ,

卸载视图的运行时对象仍然被创build。 但是,视图和任何相关的约束不会被添加到视图层次结构中,并且视图具有nil的超级视图属性。 这与隐藏不同。 一个隐藏的视图就像任何相关的约束一样在视图层次中。

你可以通过两行代码来检查这个,

  NSArray *arr = [self.view subviews]; NSLog(@"arr is %@",arr); 

迅速:

 let array: Array = self.view.subviews print("Array is \(array)") 

尝试与安装和卸载。 希望这会帮助:)