iPhone에서 작업하고 싶은 웹 사이트에서 작업하고 있습니다. 그러나 버튼을 누른 상태로 유지하면서 계속 onclick 이벤트를 실행할 수 있도록하고 싶습니다. 나는 다른 브라우저에서 작동하도록 만들었지 만 iPhone을 사용하면 버튼을 누르고 있어야합니다. 단추를 누르고있을 때 기능을 반복 할 수있는 방법이 있습니까? 감사.JavaScript, iPhone : 버튼을 누른 채로 동작 반복
1
A
답변
0
버튼에서 보낸 touchDown 및 touchUpInside 메시지를 기반으로 타이머를 시작하고 중지하십시오. 버튼은 touchDown 및 touchUpInside 메서드를 아래 링크에 연결하도록 설정되어 있다고 가정합니다. 또는 "BOOL firing = TRUE;"플래그를 설정할 수 있습니다. 터치 다운시 터치 업시 설정 해제. 게임 루프가 해당 플래그를보고 결정을 내릴 수 있습니다.
@interface TouchTest : UIViewController {
NSTimer *touchDownTimer;
}
@property (nonatomic,retain) NSTimer *touchDownTimer;
- (IBAction) touchDown: (id) sender;
- (IBAction) touchUp: (id) sender;
@end
@implementation TouchTest
@synthesize touchDownTimer;
- (void)viewDidLoad {
[super viewDidLoad];
UIButton * button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(100.00, 100.00, 105.0, 37.0);
[button setTitle:@"Fire at Will" forState:UIControlStateNormal];
[button addTarget:(id)self action:@selector(touchDown:) forControlEvents:UIControlEventTouchDown];
[button addTarget:(id)self action:@selector(touchUp:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
}
- (IBAction) fireWeapon {
NSLog(@"WeaponFired");
}
- (IBAction) touchDown :(id) sender{
touchDownTimer = [NSTimer scheduledTimerWithTimeInterval:(NSTimeInterval).3 target:self selector:@selector(fireWeapon) userInfo:nil repeats:TRUE];
}
- (IBAction) touchUp :(id) sender {
[touchDownTimer invalidate];
}
@end
+1
터치 다운이 버튼 안에 있지만 터치 업이 바깥입니까? – Olie
관련 문제
- 1. iPhone 버튼을 누른 상태로 유지하는 방법은 무엇입니까?
- 2. IPhone/xcode에서 누른 버튼을 기반으로 사운드 재생
- 3. 마우스를 누른 채로 이벤트 및 qtabwidget
- 4. 버튼을 누른 후 포커스 변경
- 5. WPF - Ctrl + Shift 키를 누른 채로 캡처하는 방법은 무엇입니까?
- 6. 컨트롤 여러 항목을 클릭하거나 Shift 키를 누른 채로 드래그
- 7. 서버 쪽 JavaScript 동작
- 8. iPhone 앱 동작 버튼
- 9. 매우 비정상적인 JavaScript 동작
- 10. Cocos2D iPhone 반복 버튼
- 11. 코코아에서 버튼을 누른 후 화면에 이미지 표시
- 12. 하나의 버튼을 누른 후에 다른 버튼 차단
- 13. 일정 시간 동안 버튼을 누른 후 잠그기
- 14. 홈 버튼을 누른 경우에만 호출되는 메소드는 무엇입니까?
- 15. 버튼을 누른 것처럼 보이게 만드는 방법은 무엇입니까?
- 16. 레일 3 : 폼 버튼을 누른 후 어떻게됩니까?
- 17. 버튼을 누른 후 키보드가 보이지 않는 경우
- 18. 안드로이드에서 버튼을 누른 이후로 경과 시간을 표시하십시오.
- 19. 버튼을 누른 상태에서 단일보기에 대한 하위보기 추가
- 20. 뒤로 버튼을 누른 다음 활동을 다시 시작하십시오.
- 21. 플래시 cs4 : 버튼을 누른 후 모양 변경
- 22. Wordpress Plugin 반복 동작 문제
- 23. 시각적 상태에서 Silverlight 반복 동작
- 24. iPhone에서 홈 버튼을 누른 후 다운로드 파일을 계속 실행하는 방법
- 25. iPhone 및 시뮬레이터의 touchesMoved 동작
- 26. 버튼을 누른 후 jquery 대화 상자를 클릭하십시오. asp.net mvc 2
- 27. Firefox에서 gridview 헤더를 다시 열지 못하게하려면 Ctrl 키를 누른 채로 새 탭에서 포스트 백 링크를 클릭하십시오.
- 28. 이상한 javascript 동작 디버깅
- 29. UIWebView에서 Javascript 동작 확인
- 30. 함수 동작 차이 - JavaScript/jQuery
나는 당신의 스페이스 인베이더 게임을 좋아합니다! – GlenCrawford
사실, 바로 이것이 무엇을위한 것인가, 아이폰의 버튼을 누른 상태에서 촬영할 수 있어야합니다. – Doug