如何以编程方式激活“已安装”?
这是一个UIView
,我想激活它(与其约束等),当我想,如何做到这一点? 我不想removefromsuperview
等只是想学习这个Installed
function完全等效的代码。
有两个选项1) hide
2) removefromSuperview
。
如果您从storyboard
install
或uninstall
视图,则相当于add/remove
视图。
参考这个苹果说明文档 ,
卸载视图的运行时对象仍然被创build。 但是,视图和任何相关的约束不会被添加到视图层次结构中,并且视图具有nil的超级视图属性。 这与隐藏不同。 一个隐藏的视图就像任何相关的约束一样在视图层次中。
你可以通过两行代码来检查这个,
NSArray *arr = [self.view subviews]; NSLog(@"arr is %@",arr);
迅速:
let array: Array = self.view.subviews print("Array is \(array)")
尝试与安装和卸载。 希望这会帮助:)