2011-02-11 137 views
3

我正在尋找與兩個透明度UIImageview的像素碰撞。檢測透明UIImageviews之間的碰撞

檢查應該在UIView被拖動後完成,它應該檢測UIView是否與另一個UIImageview重疊。使用CGRectIntersectsRect僅比較幀。也許有一個從重疊區域創建新的UIImageview的解決方案,並檢查它是否只有透明度?

也許有人有另一個提示或解決方案?

回答

0

您可以從CGRectIntersectsRect中獲取相交的幀矩形,併爲Retrieving a pixel alpha value for a UIImage中提到的兩個圖像提取相交區域的Alpha通道值。如果兩個圖像在同一位置都具有非零的alpha值,則會檢測到碰撞。