removeFromSuperView() 删除它的所有子视图
removeFromSuperView() removes all of its subviews
我有一个关于方法的简单问题 removeFromSuperview()
例如,当我用它来删除一个 UIView 时,我是否也删除了所有该视图的子视图?
我尝试在线搜索,但没有找到至少对我来说可以解释的内容。
是的。基本上,这就是子视图 是 。您对父视图 qua 视图所做的,就是对它的子视图所做的。移动它、隐藏它、显示它、变换它、改变它的 alpha 等等。
另一种思考方式:子视图在界面中没有父视图是什么意思?这意味着子视图不在界面中。好吧,你刚刚把superview从界面里拿出来了
而且我们可以走得更远。超级视图拥有子视图。如果删除父视图,默认情况下它会被销毁。在那种情况下,子视图也会被销毁;它已经没有主人了。
我有一个关于方法的简单问题 removeFromSuperview()
例如,当我用它来删除一个 UIView 时,我是否也删除了所有该视图的子视图?
我尝试在线搜索,但没有找到至少对我来说可以解释的内容。
是的。基本上,这就是子视图 是 。您对父视图 qua 视图所做的,就是对它的子视图所做的。移动它、隐藏它、显示它、变换它、改变它的 alpha 等等。
另一种思考方式:子视图在界面中没有父视图是什么意思?这意味着子视图不在界面中。好吧,你刚刚把superview从界面里拿出来了
而且我们可以走得更远。超级视图拥有子视图。如果删除父视图,默认情况下它会被销毁。在那种情况下,子视图也会被销毁;它已经没有主人了。