2010-03-09 2 views
1

나는 움직이는 시각을 가지고 있습니다. 화면이 때때로 켜지거나 꺼지는 경우가 있습니다 - 화면 너비의 두 배입니다. 이보기에는 클릭 할 수있는 버튼이 있습니다. 이미 여러 가지 방법으로이 일을 해봤 은 - 사용하여 터치가있는 UIView에 시작 순수한 버튼을 사용하여애니메이션 하위보기에서 터치를 감지하려면 어떻게해야합니까? 또는 애니메이션 UIButton을 클릭 하시겠습니까?

내가 코어 애니메이션에 CGPath를 사용하여 애니메이션을하고있어

어떤 도움이 가장 극명하게 될 것이다

감사합니다.

+0

몇 가지 샘플 코드를 게시 할 수 있습니까? –

답변

-1

보기가 움직이는 지 여부는 터치 감지에 영향을 미치지 않아야합니다. UIButton 객체가 있고 UIEventControlTouchUpInside (정확한 이름을 잊어 버렸습니다) 이벤트를 처리하는 경우 터치가 발생하면 호출해야합니다. 그게 너 한테 효과가 없니?

+0

작동하지 않습니다 ... 뷰가 원래 위치에있을 때 터치가 수신됩니다. 하지만 그 후 아무 주사위 .. – gillyD

+2

내 테스트에 따르면, 이것은 올바르지 않습니다. 히트 테스트는'UIView'의'.frame' 속성에서 수행되고 Core Animation은'view.layer.presentationLayer.frame' 애니메이션을 만듭니다. 'view.frame' 속성은 애니메이션의 시작 부분에서만 변경됩니다. 이 답변보기 : http://stackoverflow.com/questions/2968873/iphone-uiview-animation-disables-uibutton-subview/2969324#2969324 –

관련 문제