我需要一個UIButton來執行特定動作,當用戶觸摸按鈕時,不釋放觸摸拖動到按鈕外部,然後釋放手指。如果他觸摸按鈕內部,然後拖出並且沒有擡起手指再次返回到按鈕然後釋放手指(這實際上會成爲內部觸摸,這也不是發件人我正在尋找)。是否有任何發件人類型在特定條件下執行特定操作?我希望這個疑問很清楚。請提一下,如果你對我問的問題有疑問。觸發內部拖動的UIButton觸摸動作,然後釋放手指
1
A
回答
2
是UIControlEventTouchUpOutside
不適合你嗎?
[myButton addTarget:self action:@selector(action) forControlEvents:UIControlEventTouchUpOutside];
0
你可以做如下
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
}
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *aTouch = [touches anyObject];
CGPoint point = [aTouch locationInView:self.view];
}
在這裏,你需要做的是比較你的按鈕的區域點(CGPoint),並採取相應的行動
相關問題
- 1. 觸摸並拖動UIButton,但釋放手指時不觸發它
- 2. 手指觸摸/按/拖動
- 3. 拖動並釋放觸摸後啓動球
- 4. 手指拖動時觸發按鈕它
- 5. 將手指拖走後仍然會調用ImageButton觸摸事件
- 6. 觸摸UIButton觸摸
- 7. 幫助觸摸移動時,拖動手指
- 8. 在觸摸手機上使用Javascript檢測手指拖動?
- 9. Android 2手指觸摸觸發1個手指觸摸以及2個手指觸摸
- 10. UIButton移動和觸摸
- 11. 動作腳本3觸摸拖動hitTest
- 12. IE10 MSPointerUp在不釋放手指的情況下觸發(在觸摸保持中)
- 13. 確定何時發生觸摸,然後釋放時
- 14. 使用手指拖動UIButton
- 15. 觸摸CALayer時觸發一個動作?
- 16. UIImageView拖動和觸摸
- 17. UIButton同時觸摸內部和觸摸重複?
- 18. 移動,縮放和觸摸手勢
- 19. 實現觸摸用手指拖動各種圖像
- 20. 2手指觸摸
- 21. 帶觸摸移動的拖動按鈕
- 22. addEventDelegate拖放後拖放不會觸發
- 23. 1 ViewController上的兩個觸摸事件(觸摸/觸摸和拖動),但我想'觸摸並拖動'來獨立觸發
- 24. UIButton在觸摸後保留髮光
- 25. Android雖然觸摸和觸摸發佈
- 26. UIButton的背景顏色逐漸變暗觸摸下拖動
- 27. 使可拖動的UIButton正確響應觸摸事件
- 28. 如何使UIButton的迴應只是去觸摸,拖不動
- 29. 觸摸移動時取消觸摸UIButton(iOS)
- 30. 在iPhone的觸摸動畫UIButton交換?