【发布时间】:2021-02-06 13:54:21
【问题描述】:
我有一个关于方法removeFromSuperview()的简单问题
例如,当我使用它来删除 UIView 时,我是否也删除了所有这些视图子视图?
我尝试在网上搜索,但至少没有找到任何可以解释的内容。
【问题讨论】:
标签: swift uiview removefromsuperview
我有一个关于方法removeFromSuperview()的简单问题
例如,当我使用它来删除 UIView 时,我是否也删除了所有这些视图子视图?
我尝试在网上搜索,但至少没有找到任何可以解释的内容。
【问题讨论】:
标签: swift uiview removefromsuperview
是的。基本上,这就是子视图。你对一个超级视图做的,qua 视图,你做它的子视图。移动它、隐藏它、显示它、变换它、改变它的 alpha 值等等。
换一种方式思考:子视图在界面中没有父视图是什么意思?这意味着子视图不在界面中。好吧,你刚刚从界面中取出了 superview。
我们可以走得更远。超级视图拥有子视图。如果您删除超级视图,默认情况下它会被销毁。在这种情况下,子视图也会被破坏;它已经没有所有者了。
【讨论】: