2016-03-08 67 views
0

我玩弄UIKit的動態,我有兩個UIImageViews與一個UICollisionBehavior,它的委託被觸發時,兩個意見相撞,問題是,如果圖像是一個圓形框架是一個正方形和即使是相互碰撞,這也不是我真正想要的。UIImageViews之間的碰撞檢測

如何檢測碰撞:

enter image description here

我要如何檢測:

enter image description here

有一種變通方法來實現這個?先謝謝你。

UPDATE:圖像不是圓的,所以我可能不得不使用UIDynamicItemCollisionBoundsTypePath和改變我的UIImage到UIBezierPath

回答

3

你應該做的UIImageView的子類,並實現:

override var collisionBoundsType: UIDynamicItemCollisionBoundsType { 
     return .Ellipse 
    } 

-(UIDynamicItemCollisionBoundsType) collisionBoundsType { 
    return UIDynamicItemCollisionBoundsTypeEllipse; 
} 

欲瞭解更多信息,請參閱here

+0

問題已更新。感謝您的支持,我找到了UIDynamicItemCollisionBoundsTypePath,現在我只需要玩一點,因爲教程並不常見。謝謝 – iDeC