2010-03-09 38 views
1

我有一個正在移動的視圖。視圖有時在屏幕上顯示,有時在屏幕上 - 它是屏幕寬度的兩倍。 在這個視圖中,我需要點擊按鈕。 我試着在許多方面已經這樣做了 - 使用純按鍵 使用觸摸開始的UIView如何檢測動畫子視圖上的觸摸?或點擊一個動畫UIButton?

我做核心動畫使用CGPath動畫

任何幫助將非常感激

謝謝

+0

你可以發佈一些示例代碼? – 2010-03-09 21:56:59

回答

-1

視圖是否在移動應該與觸摸檢測無關。如果你有一個UIButton對象並且正在處理UIEventControlTouchUpInside(忘記了確切的名字)事件,它應該在它看到一個觸摸時被調用。這不適合你嗎?

+0

不工作...觸摸在視圖的原始位置時收到。但之後沒有骰子.. – gillyD 2010-03-16 23:18:03

+2

根據我的測試,這是不正確的。命中測試是在'UIView'的'.frame'屬性上完成的,核心動畫則是'view.layer.presentationLayer.frame'的動畫。 'view.frame'屬性只在動畫開始時發生變化。看到這個答案:http://stackoverflow.com/questions/2968873/iphone-uiview-animation-disables-uibutton-subview/2969324#2969324 – 2010-08-23 07:40:59