我正在使用自定義控制器。我想創建一個滑塊,以在更多選項之間進行選擇。問題是,當我觸摸按鈕,我想它不會調用我的touchesBegan
方法。但如果我按照我的觀點的任何其他部分,它的作品。我怎樣才能讓我的按鈕移動?帶觸摸移動的拖動按鈕
謝謝。
我正在使用自定義控制器。我想創建一個滑塊,以在更多選項之間進行選擇。問題是,當我觸摸按鈕,我想它不會調用我的touchesBegan
方法。但如果我按照我的觀點的任何其他部分,它的作品。我怎樣才能讓我的按鈕移動?帶觸摸移動的拖動按鈕
謝謝。
的touchesBegan將無法在一個UIButton工作..對於工作,你將不得不繼承的UIButton和實施的touchesBegan
的UIButton的被捕獲的觸摸事件。如果您嘗試此操作,那麼它將不再使用觸摸事件,但它也不會再觸發onTouchUpInside事件。在這種情況下,您將處理超級視圖中的所有觸摸並相應地定位滑塊按鈕。
它應該拖得很好。這將適用於任何UIView。
爲什麼不創建自定義UIView並避免使用UIButton類?更簡單的是,子類化UIButto或設置
myButton.userInteractionEnabled = NO;
是的,我認爲這是我最終會做的。當我按下滑塊時,我想添加觸摸效果。 – Cosmin 2012-02-22 14:17:00
你會看到這是最好的選擇。在很短的時間內,您可以創建所需的每個觸摸效果 – Pablosproject 2012-02-22 20:07:11