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

tur*_*han 12 ios swift swift2

这是一个UIView,我想激活它(有其约束等),当我想要,如何做到这一点?我不想要removefromsuperview等等.只想Installed在代码方面学习这个功能完全等同.

在此输入图像描述

Lio*_*ion 16

有两种选择1)hide2)removeFromSuperview.

如果您installuninstall查看storyboard,则相当于add/remove查看.

参考这个苹果文档,它说,

仍会创建已卸载视图的运行时对象.但是,视图和任何相关约束不会添加到视图层次结构中,并且视图的superview属性为nil.这与隐藏不同.隐藏视图与任何相关约束一样位于视图层次结构中.

你可以用两行代码检查一下,

 NSArray *arr = [self.view subviews];
 NSLog(@"arr is %@",arr);
Run Code Online (Sandbox Code Playgroud)

迅速:

let array: Array = self.view.subviews
print("Array is \(array)")
Run Code Online (Sandbox Code Playgroud)

尝试安装和卸载.希望这会有所帮助:)