0
當您點擊非活動端時,是否有辦法阻止UISwitch
切換狀態?我想要一個強制執行故意「滑動」操作的控件,以防止用戶意外點擊它。我瀏覽了一下,但還沒有找到任何設置來刪除即時切換。UISwitch強制拖動以更改設置
當您點擊非活動端時,是否有辦法阻止UISwitch
切換狀態?我想要一個強制執行故意「滑動」操作的控件,以防止用戶意外點擊它。我瀏覽了一下,但還沒有找到任何設置來刪除即時切換。UISwitch強制拖動以更改設置
UISwitch是UIResponder的孩子。因此,您可以嘗試使用像touchesBegan:withEvent:
,touchesMoved:withEvent:
和touchesEnded:withEvent:
這樣的方法檢測用戶操作。
這個想法是設置一些標誌爲'不允許改變'狀態,當用戶開始觸摸時。根據觸摸座標進行更改 - 例如,如果用戶移動觸摸超過25個像素,則將狀態更改爲「允許更改」。當觸摸結束時根據最終標誌的狀態做出真正的改變。