簡體   English   中英

如何將UIView的一部分顯示在UIView的視圖層次結構的后面並朝前

[英]How to display part of a UIView at the back of a view hierarchy in a UIView towards the front

我的情節UIImageView板上有一個UIImageView ,它顯示一個圖像,該圖像占據了整個屏幕的寬高比。 然后最重要的是,我有一個大的UIView ,它位於屏幕中間,稱為MiddleView。 我想知道如何在屏幕上添加自定義UIViews ,以顯示背面的UIImageView ,但僅顯示它們覆蓋的部分。 我想要的效果是自定義UIViews ,使它看起來像大集中UIView middleView有孔。 另外,我還需要前端自定義UIView是可變形的,以便它們內部的圖像始終是背面imageView上當前位置的圖像。

最后要注意:背面UIImageView的圖像將始終相同,因此我不一定需要知道背面UIImageView是什么。 imageView將始終使用相同的UIImage進行初始化,從原點開始,並用寬高比填充屏幕。

我想要的效果是使自定義UIView看起來像大的居中UIView middleView上有孔

如果UIView middleView確實確實有孔,那肯定會簡單得多。 這可以通過層掩膜輕松實現。

例如,這張金星圖像上有兩個方孔,從背后的Stack Overflow廣告中露出了一個憤怒的家伙:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM