【发布时间】:2015-07-28 00:59:21
【问题描述】:
我有自定义父视图,它是 UIView 的子类,其中包含一些 UIImageView、UILabel 等。
我添加了它的子视图屏幕截图。我想隐藏所有子视图和父视图而不是那个屏幕截图。
对此的任何帮助表示赞赏。
代码:
self.temp = [self snapshotViewAfterScreenUpdates:NO];
self.temp.frame = self.bounds;
[self addSubview:self.temp];
【问题讨论】:
-
这是不可行的。当你隐藏父视图时,你也隐藏了所有子视图,包括截图子视图。
-
如果快照视图已经在它们之上,为什么还需要隐藏视图的所有其他子视图?当您在顶部添加快照视图时,其他所有内容都会隐藏在其下方,因此您可以更改任何您想要的内容,而无需隐藏它。
标签: ios objective-c iphone model-view-controller uiview