我想實現一種動態UIView掩蔽效果。這裏是一個草圖: 如何實現動態UIView掩碼?
所以,你可以看到,我試圖創建一個UIView,可以有效地切割圖像,以揭示其背後的圖像。我已經知道如何靜態地返回帶有面具的圖像,但是我希望「啓示者」可以拖動(我將使用平移手勢)並進行直播。
有沒有人有任何想法或如何實現這一目標的出發點?謝謝
(注:我的演示說白色圖層,但我實際上想顯示另一個圖像或照片)。
我想實現一種動態UIView掩蔽效果。這裏是一個草圖: 如何實現動態UIView掩碼?
所以,你可以看到,我試圖創建一個UIView,可以有效地切割圖像,以揭示其背後的圖像。我已經知道如何靜態地返回帶有面具的圖像,但是我希望「啓示者」可以拖動(我將使用平移手勢)並進行直播。
有沒有人有任何想法或如何實現這一目標的出發點?謝謝
(注:我的演示說白色圖層,但我實際上想顯示另一個圖像或照片)。
掩蓋圖像並不困難。
此鏈接顯示基本信息。 http://iosdevelopertips.com/cocoa/how-to-mask-an-image.html
但個人而言,我認爲我會做2 UIImage視圖和裁剪可拖動UIView的內容。我不確定,但我期望剪切和平移第二個圖像在應用蒙版時計算上花費較少,並且會爲您帶來更好的幀速率。
所以我會這樣做:UIImageView的完整圖像。一個UIView的頂部有一個白色和一些透明度設置,使它看起來是白色的,然後UIImageView與圖像放置或裁剪,只有正確的部分顯示。
請原諒我的描述,「白色」層實際上是另一張圖片。所以它的兩幅圖像疊加在一起,我需要一個矩形來切割中間圖像以顯示底部圖像。任何想法欣賞.d謝謝! – user339946 2012-01-15 03:40:04
是的。大部分情況也是如此。使用3個UIImageViews。作出最高的一個,讓它看起來像穿過中間的一個。它並沒有被掩蓋,但它對最終用戶來說看起來是一樣的。 – madmik3 2012-01-15 04:42:05
嘿,聽起來很有趣。什麼意思是「收穫第一名」?我想我的頂級UIImageView將不得不以某種方式複製底部圖像在該確切的位置(因爲矩形是可拖動的)。謝謝 – user339946 2012-01-15 05:00:17
你開始的代碼是什麼? – 2012-01-15 01:19:38
無,我正在尋找關於如何讓UIView切入圖像的想法或提示。 – user339946 2012-01-15 01:25:59
對不起,我不確定你想要在非透明部分產生什麼效果,但是你不能看到比圖片大得多的視圖,中間有100%的透明正方形,邊框是白色的有60%的不透明度?然後拖動這個視圖?無需掩碼或任何東西 - 只需一個UIScrollView。 – 2012-01-15 02:15:53