代码之家  ›  专栏  ›  技术社区  ›  davbryn

UISwitch强制拖动以更改设置

  •  0
  • davbryn  · 技术社区  · 14 年前

    UISwitch 从切换状态当你点击不活跃的一面?我想一个控制,强制一个故意'刷'行动,以防止用户意外点击它。我环顾四周,但没有发现任何设置,删除即时切换点击。

    1 回复  |  直到 14 年前
        1
  •  1
  •   kpower    14 年前

    touchesBegan:withEvent: , touchesMoved:withEvent: touchesEnded:withEvent: 检测用户操作。

    其思想是在用户开始触摸时,将一些标志设置为“不允许更改”状态。根据触摸坐标进行更改-例如,如果用户向右移动触摸超过25像素,则将状态更改为“允许更改”。并根据最终国旗的状态,在触摸结束时进行真正的更改。