iphone - 从 superView 中删除 UIView

标签 iphone ios uiview

我有两个 UIView,UIView1 和 UIView2。 UIView2 作为 subview 添加到 UIView1,我想知道的是,如果我调用

[UIView1 removeFromSuperview];

在 UIView2 上也应用 removeFromSuperView 的剂量?还是我也必须特别在 UIView2 上调用它...

任何帮助将不胜感激

最佳答案

UIView---->UIView1------>UIView2

假设你想删除 UIView1 上的 UIView2,你可以这样写

[UIView2 removeFromSuperView].

假设你想删除 UIView 上的 UIView1,你可以这样写

[UIView1 removeFromSuperView].

在这种情况下,UIView2 也被移除了。因为当你删除任何 View 时, View 的所有 subview 都将被删除。

关于iphone - 从 superView 中删除 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11355813/

相关文章:

ios - 有没有办法阻止 AVPlayer 的 rate 属性被重置?

iphone - 如何增加视频文件的持续时间- objective-c

ios - 重定向 iOS MDM native 代理

ios - 我可以旋转没有黑条的 UIView 吗?

c# - 在 monoTouch 中用 "\n"分隔字符串

iphone - 此应用程序正在从后台线程修改自动布局引擎,这可能会导致引擎损坏和奇怪的崩溃

iphone - PerformSelector 抛出 UIViewControllerHierarchyInconsistency 异常

objective-c - 以顶部中心为 anchor 缩放 UIView?

ios - 使用 UIPanGestureRecognizer 仅从两端调整 UIView 的大小

objective-c - 在一种情况下未调用 kAudioSessionProperty_AudioRouteChange 的回调