2013-05-07 3 views
1

저는 프레스 앤 홀드를 감지하는 방법과 제스처 인식기를 UIButton에서 알아 내려고하고 있습니다.UIButton은 "제스처 인식기"와 함께 길게 누르기를 감지합니까?

나는 주위를 검색했지만 정확히 내가 무엇을 찾고 있는지 찾지 못했습니다. 여기에 내가하려고하는 것을 보는 빠른 gif가 있습니다. http://blitzzmobile.com/files/button.gif (gif의 경우 사용자가 "5"버튼을 누르고 추가 버튼을 선택하기 위해 위로 드래그합니다) 누군가가 나를 줄 수 있다면 팁 또는 올바른 방향으로 나를 가리켜 주시면 대단히 감사하겠습니다!

편집 : 또한 "드래그"위치를 감지하고 이에 따라 애니메이션을 적용 할 수 있는지 알고 싶습니다. (예 : 누군가가 새로운 메뉴를 보여주기 위해 반 거리를 드래그하면 그에 따라 메뉴가 움직입니다. UIButton이 아닌 드래그 해제를 감지하는 방법이지만 사용자가 UIButton을 터치하고 드래그 한 후 손가락을 떼면 드래그하면 이게 가능하니? 이 혜택을 누릴 수 있습니다 누구든지

+1

매우 매끄러운! 여섯 개로 나누거나 4를 뺄 때 약간 어려울 수 있습니다 :) – dasblinkenlight

+1

'UIButton' 대신'UIGestureRecognizer'를 사용하여'UIView'를 사용하는 것은 어떻습니까? 제 생각에, 당신은 당신의 견해에 몇 가지 제스처를 추가하고 각각을 따로 따로들을 수 있다고 생각합니다. –

+0

@ fahri-azimov 감사합니다. 대신에 제스처 인식 당시에 강조 표시된 버튼을 확인하고 이에 따라 애니메이션을 적용했습니다. –

답변

0

, 여기에 내가 무슨 짓을 :

-(IBAction) yourAction:(UISwipeGestureRecognizer *)recognizer{ 
     if(yourbutton.highlighted){ 
       //Do your animation/setup here. 
     } 
    } 
관련 문제