2011-02-07 2 views
0

내부 손질 이외의 필요, 그것으로 내가 수행 한 것으로, 링크 된 메서드를 호출내가 내 아이폰 응용 프로그램에서 버튼을

[myButton addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; 

모두 잘 작동,하지만 난 경우 원하는 사용자가 5 초 동안 버튼을 탭하면 계속해서 거기에있을 메시지가 표시되고 시간이 지나면 사라지고 버튼이 클릭되지 않습니다. 어떻게하면 도움이되는지 알려주세요.

많은 분들께 미리 감사드립니다. 감사합니다. iPhone 개발자 11

답변

1

UIControlEventTouchDown을 사용하고 오른쪽보기에서 터치하고 타이머가 시작되는지 확인하십시오. 5 초 동안 UIControlEventTouchUpInside가 없으면 수행해야하는 모든 작업을 수행합니다.

1

UILongPressGestureRecognizer에 대한 문서를 확인해야합니다. 나는 그것이 당신의 요구 사항에 맞는 것 같아요.

+0

+1 분명히 제스처 인식기의 역할입니다. 필자는 최근에 이미지 격자를 사용하여 인터페이스를 작성했습니다.이 인터페이스를 탭하면 해당 이미지에 대한 세부 정보로 이동하지만 누르기 만하면 확인 경고가 팝업되고 해당 이미지가 삭제됩니다. –

관련 문제