0
A
回答
0
您需要重寫gestureRecognizerShouldBegin。然後,您可以檢測到translation.x並查看值之間的位置。
- (BOOL)gestureRecognizerShouldBegin:(UIPanGestureRecognizer *)panGestureRecognizer {
CGPoint translation = [panGestureRecognizer translationInView:self.view];
if (translation.x > 500 && translation.x < 600)
[self callCustom];
return true;
}
- (void) callCustom {
//do what you need to do
}
0
我假設你有一個處理平移手勢的方法。使該方法看起來像這樣。
- (void)handlePan:(UIPanGestureRecognizer *)recognizer {
if (recognizer.state == UIGestureRecognizerStateChanged) {
CGPoint movement = [recognizer translationInView:self.view];
if (movement.x >= 500 && movement.x <= 600) {
[self methodToCall];
}
}
}
相關問題
- 1. 使在C#泛型方法
- 2. 如何在iOS中的didselectrowatindexpath中觸發按鈕操作方法,目標c
- 3. 如何從錨標記觸發C#方法在asp.net
- 4. 在目標C中阻塞的鑄造方法目標C
- 5. 無法找到觸發目標'stateBrush'
- 6. WPF DataTrigger「無法找到觸發目標」
- 7. 調用目標方法c
- 8. 目標-C方法調用
- 9. 將Java方法目標C
- 10. C#泛型類與泛型方法
- 11. C#推導泛型方法
- 12. C#泛型方法歧義
- 13. C#調用泛型方法
- 14. Obj中的觸發方法c
- 15. 在目標C的方法參數
- 16. 在目標c中重載的方法
- 17. 私有方法在目標-C
- 18. 在目標c中調用super.super方法?
- 19. 方法在協議沒有發現:目標C
- 20. jQuery目標泛型類項目,但獨特的href與觸發器點擊
- 21. 觸發@Scheduled方法
- 22. Python的默認值在方法聲明VS目標c
- 23. Cmake安裝目標觸發
- 24. 觸發與目標名稱
- 25. C#泛型方法 - 在一個類型
- 26. 在C#創建泛型方法
- 27. 呼叫在C#泛型方法
- 28. 目標C類方法對C功能
- 29. 目標C觸摸一次
- 30. 從目標c調用目標C++方法
如果我只想調用一次方法該怎麼辦?說我想啓動特定的UIView。根據你給出的建議,只要你的鍋仍然在繼續,它會繼續調用這個方法。謝謝! – sooon
我會在第一次調用方法時使用一個'BOOL'變量,並將其設置爲YES,然後設置一個if條件,如果您的變量設置爲NO,則只調用您的方法。 – SeanT