3
我試圖檢測在視圖上的UISubview觸摸進行動畫檢測的UIView子視圖的觸摸使用CAAnimation
這裏是我的檢測代碼被動畫因爲我不動畫parasiteArea
父視圖。
當我動畫parasiteArea
的父視圖(包含視圖的移動,視圖的比例和視圖的旋轉的A CAAnimation
)時,觸摸超出了預期子視圖的範圍。
UPDATE
我manged得到的檢測在大多數情況下工作(見上面的代碼),通過使用presentationLayer
財產和CGPointApplyAffineTransform
。然而,仍然有些情況下它的工作。
我想我需要將觸摸點轉換爲CAAnimation
的座標空間。
或類似的東西?有什麼建議麼?
您可以通過檢查其「presentationLayer」的框架來獲得動畫層的正確表示 - 檢查該屬性上的CALayer引用。 – Till 2013-03-02 20:59:41
嗨直到。謝謝你的評論。這實際上是我現在與CGPointApplyAffineTransform結合使用的。然而,它並不是在所有情況下工作。仍試圖找出原因 – EsbenB 2013-03-02 21:04:24