在iOS中两次将UIView添加到另一个UIView时会发生什么?

问题描述:

在iOS中两次将UIView添加到另一个视图时会发生什么?我相信它不会被添加两次。有没有人试过?在iOS中两次将UIView添加到另一个UIView时会发生什么?

+0

我相信他的意思是,当一个视图被添加到了同样的观点的两倍(即从字面上调用view.addSubview(奥瑟维尤)会发生什么两次) – Grindz 2016-12-15 14:41:09

[UIView addSubview:]文档

视图只能有一个上海华。如果视图已经有一个超级视图,并且该视图不是接收者,则在使接收者成为新的超级视图之前,此方法将删除先前的超级视图。

+3

请注意,显式removeFromSuperview之间存在差异,然后重新添加与直接调用[UIView addSubview]。触摸事件将在前者中取消,但不会在后者中取消。 – 2012-10-18 14:04:51

一个视图只能有一个父视图。但是一个观点可以有许多子视图。

阅读的UIView.

文档具体了解addSubView