回答
如果你正在尋找不允許用戶從觸摸拖出來,看UIControl類。特別注意的:如果你使用的InterfaceBuilder
- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents
,你應該看看可供活動的選項(在Inspector窗口,第二個選項卡)。
是的我一直在研究UIControl類和IB中的按鈕連接,但我想問的是如何禁用該按鈕的拖出功能。現在的情況是,我在屏幕上有2個UI按鈕,如果用戶先點擊一個按鈕並滑過第二個按鈕,它將觸發第一個按鈕的拖出動作,但我想要做的是觸發「觸摸「第二個按鈕的動作。 – user462407 2010-11-01 02:14:17
我不確定我完全理解你的問題,但我會盡力回答。您應該能夠設置一個目標:操作:對於按鈕1上的拖出事件,其中目標是「按鈕2」,操作是「向下」。 – joshpaul 2010-11-01 21:08:58
您不能禁用觸摸拖動事件,但可以使用替代方法處理它們。 您需要處理觸摸事件處理程序。當我們向左或向右滑動TouchCancel事件時,您向上或向下滑動TouchDragExit被觸發。確保實施兩者。
@property(nonatomic)BOOL buttonFullyTouched; 。 。 。 //觸及事件
- (IBAction)filterTouchedDown:(id)sender
{
_nameButton.selected = NO;
_codeButton.selected = NO;
_dateButton.selected = NO;
_filterFullyTouched = NO;
}
//觸摸拖動退出事件
- (IBAction)buttonDragExit:(id)sender
{
if (!_buttonFullyTouched)
{
UIButton *randomButton = (UIButton *)[_groupView viewWithTag:_previousButtonSelectedTag + 2000];
randomButton.selected = YES;
}
}
//觸摸取消事件
- (IBAction)buttonTouchCancel:(id)sender
{
if (!_buttonFullyTouched)
{
UIButton *randomButton = (UIButton *)[_groupView viewWithTag:_previousButtonSelectedTag + 2000];
randomButton.selected = YES;
}
}
// TouchUpInside事件
- (IBAction)groupButtonTapped:(id)sender
{
_nameButton.selected = NO;
_codeButton.selected = NO;
_dateButton.selected = NO;
_buttonFullyTouched = YES;
// logic for further code
}
- 1. TTPhotoViewController - 禁用拖拽
- 2. 禁用JFrame拖拽
- 3. Swift中的可拖拽UIButton /元素?
- 4. jQuery可拖拽/可拖拽
- 5. 可拖拽的位置在可拖拽
- 6. 可拖拽的元素在拖拽的頁面中拖動
- 7. 用Ember.js拖拽
- 8. jquery ui可拖拽/可拖拽,掉落時可交換拖拽
- 9. 如何在JavaFX中禁用拖拽Splitpane divider?
- 10. iOS上的JQ UI可拖拽:啓動拖拽處理程序中的拖拽
- 11. Android:拖拽或滑動時禁止onClick
- 12. Drag Drag拖拽時添加拖拽
- 13. jQuery UI的拖拽,拖拽父DIV
- 14. 在組盒子中拖拽
- 15. 用haxe nme拖拽
- 16. 在android中拖拽n拖放textview
- 17. jQuery可拖拽+可拖拽 - 物理移動拖拽項目到被拖拽的容器
- 18. 拖拽textview
- 19. jquery拖拽框
- 20. 拖拽圖像
- 21. 拖拽事件
- 22. Jquery拖拽CKEditor
- 23. 拖拽UIButtons
- 24. 元件拖拽
- 25. 使用redips拖拽空單元格拖拽
- 26. 可可:如何在拖拽時變形拖拽圖像
- 27. Jquery拖放 - 無法拖拽
- 28. 禁用並重新啓用類上的可拖拽
- 29. 用工具提示拖拽
- 30. 鼠標拖拽用的OpenLayers
你意味着像拖放一樣拖動? – Daniel 2010-10-29 12:54:14
是的,但我想禁用拖動,一旦我從UIbutton觸摸並滑動它執行拖動操作。所以我只是想知道是否可以禁用拖動動作 – user462407 2010-11-01 04:36:28