我已經設法改變UISwipeGestureRecognizer
的意見,但它只是在我完成刷卡後開始改變視圖。當我開始在屏幕上拖動我的手指時,如何才能使它開始?我搜索了但找不到答案。刷卡XCode的實時反饋
1
A
回答
-1
手勢識別器將等待,直到確定做出了哪個手勢。這就是爲什麼他們總是有一點延遲。這樣做的一種方法是實現您自己的滑動處理程序。例如。您可以使用touchesBegan:touchesEnded:touchesMoved:和TouchesCancelled: - 方法。
(記住啓用userInteractionEnabled屬性的節點(S),以使這些方法)
// SKScene init
{
self.userInteractionEnabled = YES;
}
- (void) touchesBegan:(NSSet*) touches withEvent:(UIEvent*)event
{
// register that touch(es) began
}
- (void) touchesMoved:(NSSet*) touches withEvent:(UIEvent*)event
{
// Calculate which way touch(es) is/are moving
}
- (void) touchesEnded:(NSSet*) touches withEvent:(UIEvent*)event
{
// Register that touch(es) ended
}
2
使用全景手勢
UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)];
[self addGestureRecognizer:pan];
然後做:
- (void)handlePan:(UIPanGestureRecognizer *)gesture {
CGPoint touchPoint = [gesture locationInView:YOUR_VIEW];
UIView *draggedView = [gesture view];
switch ([gesture state]) {
case UIGestureRecognizerStateBegan:
break;
case UIGestureRecognizerStatePossible:
break;
case UIGestureRecognizerStateChanged:
break;
case UIGestureRecognizerStateEnded:
break;
case UIGestureRecognizerStateCancelled:
break;
case UIGestureRecognizerStateFailed:
break;
default:
break;
}
}
相關問題
- 1. Xcode uibutton按下反饋
- 2. 反饋選項卡,如www.monyta.com
- 3. GWT反饋選項卡
- 4. 實時流水線反饋迴路
- 5. tvOS:UIButton的UIMotionEffect沒有反彈時刷卡
- 6. 在lucene中實現反饋
- 7. 增強現實反饋
- 8. async NamedPipeClientStream實現反饋
- 9. 開放ID落實反饋
- 10. 使用表單反饋刷新模態
- 11. 聯繫/反饋選項卡定製
- 12. 如何在visual studio 2017反饋崩潰崩潰時反饋
- 13. 關於JSON實際限制的反饋?
- 14. 如何反向viewpager刷卡
- 15. 實時反饋中的龍捲風阻塞
- 16. 如何使用PHP的實時反饋運行shell腳本?
- 17. 異步消息/實時反饋給用戶的通知
- 18. 實施易趣查找/反饋API
- 19. 在magento中實現外部反饋表
- 20. 在敏捷開發中實現反饋
- 21. 刷新xcode中的選項卡?
- 22. 正面反饋
- 23. ItemizedOverlay反饋
- 24. 從反饋
- 25. 建築反饋
- 26. Winforms UI反饋
- 27. 類圖反饋
- 28. SmsComposeTask反饋
- 29. 相對佈局實現刷卡刷新佈局時的問題
- 30. 添加時間反饋日期時間
平移手勢識別器會在您移動手指時不斷給您回電。 – rounak
而我從未說過它不會。我只是注意到(某些)手勢識別器(如滑動)在觸發之前總會有一點延遲。這就是爲什麼他們可能不適合需要即時反饋的情況。 實際上,您可以使用PanGestureRecognizer實現您自己的滑動手勢。我只是提出了另一種註冊觸摸的方法。 – JKallio