在iOS中两次将UIView添加到另一个UIView时会发生什么?
答
[UIView addSubview:]
文档
视图只能有一个上海华。如果视图已经有一个超级视图,并且该视图不是接收者,则在使接收者成为新的超级视图之前,此方法将删除先前的超级视图。
+3
请注意,显式removeFromSuperview之间存在差异,然后重新添加与直接调用[UIView addSubview]。触摸事件将在前者中取消,但不会在后者中取消。 – 2012-10-18 14:04:51
我相信他的意思是,当一个视图被添加到了同样的观点的两倍(即从字面上调用view.addSubview(奥瑟维尤)会发生什么两次) – Grindz 2016-12-15 14:41:09