2015-05-16 34 views
0

我有自定義父視圖,這是一個子類UIView一些UIImageView的,UILabel的等。隱藏parentView和子視圖而不是最後添加的子視圖

我添加爲它的一個子視圖截圖。我想隱藏所有子視圖和父視圖,而不是那個屏幕截圖。

對此的任何幫助表示讚賞。

代碼:

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

這不可行。隱藏父視圖時,也會隱藏所有子視圖,包括截圖子視圖。 –

+0

爲什麼你需要隱藏所有視圖的其他子視圖,如果快照視圖已經在他們之上?當您在頂部添加快照視圖時,其他所有內容都會隱藏在其下,因此您可以更改所需內容而不必隱藏它。 – Greg

回答

0

我希望截圖是你的父視圖的子視圖之一。所以隱藏父視圖會隱藏包括截圖在內的所有子視圖。

你可以做以下

  • 製作的截圖大小,結合於親,並添加到頂部
  • 目前的截圖作爲酥料餅/模態視圖和模糊父視圖
  • 刪除/隱藏除屏幕截圖以外的所有子視圖
相關問題