2012-02-22 180 views
0

我正在使用自定義控制器。我想創建一個滑塊,以在更多選項之間進行選擇。問題是,當我觸摸按鈕,我想它不會調用我的touchesBegan方法。但如果我按照我的觀點的任何其他部分,它的作品。我怎樣才能讓我的按鈕移動?帶觸摸移動的拖動按鈕

謝謝。

回答

2

的UIButton的被捕獲的觸摸事件。如果您嘗試此操作,那麼它將不再使用觸摸事件,但它也不會再觸發onTouchUpInside事件。在這種情況下,您將處理超級視圖中的所有觸摸並相應地定位滑塊按鈕。

它應該拖得很好。這將適用於任何UIView。

0

爲什麼不創建自定義UIView並避免使用UIButton類?更簡單的是,子類化UIButto或設置

myButton.userInteractionEnabled = NO; 
+0

是的,我認爲這是我最終會做的。當我按下滑塊時,我想添加觸摸效果。 – Cosmin 2012-02-22 14:17:00

+0

你會看到這是最好的選擇。在很短的時間內,您可以創建所需的每個觸摸效果 – Pablosproject 2012-02-22 20:07:11