簡體   English   中英

觸摸移動拖動按鈕

[英]Drag button with touch move

我正在使用自定義控制器。 我想創建一個滑塊,以便在更多選項之間進行選擇。 問題是,當我觸摸按鈕時,我不希望它調用我的touchesBegan方法。 但是,如果我按視圖的其他任何部分,它都會起作用。 我如何才能移動按鈕?

謝謝。

UIButton正在捕獲觸摸事件。 如果你嘗試這個

myButton.userInteractionEnabled = NO;

然后它將不再消耗觸摸事件,但也將不再觸發onTouchUpInside事件。 在這種情況下,您將處理超級視圖中的所有觸摸,並相應地放置滑塊按鈕。

它應該拖動就好了。 這將適用於任何UIView。

touchesBegan不能在UIButton上工作..為此,您必須繼承UIButton並實現touchesBegan

請參閱此答案以獲取更多信息https://stackoverflow.com/a/4863734/919545

為什么不創建自定義UIView並避免使用UIButton類? 子類化UIButto或設置更簡單

myButton.userInteractionEnabled = NO;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM