2015-05-16 27 views
0

我有自定义父视图,这是一个子类UIView一些UIImageView的,UILabel的等。隐藏parentView和子视图而不是最后添加的子视图

我添加为它的一个子视图截图。我想隐藏所有子视图和父视图,而不是那个屏幕截图。

对此的任何帮助表示赞赏。

代码:

self.temp = [self snapshotViewAfterScreenUpdates:NO]; 
self.temp.frame = self.bounds; 
[self addSubview:self.temp]; 
+1

这不可行。隐藏父视图时,也会隐藏所有子视图,包括截图子视图。 –

+0

为什么你需要隐藏所有视图的其他子视图,如果快照视图已经在他们之上?当您在顶部添加快照视图时,其他所有内容都会隐藏在其下,因此您可以更改所需内容而不必隐藏它。 – Greg

回答

0

我希望截图是你的父视图的子视图之一。所以隐藏父视图会隐藏包括截图在内的所有子视图。

你可以做以下

  • 制作的截图大小,结合于亲,并添加到顶部
  • 目前的截图作为酥料饼/模态视图和模糊父视图
  • 删除/隐藏除屏幕截图以外的所有子视图
相关问题