Objective c 如何使UISegmentedControl只响应双击?

Objective c 如何使UISegmentedControl只响应双击?,objective-c,cocoa-touch,xcode,Objective C,Cocoa Touch,Xcode,我试图使UISegmentedControl仅在检测到双击时选择其段?有没有关于如何进行di的想法?技术上是可行的,但为什么?这是个坏主意。标准控件之所以成为标准控件是有原因的。在技术上是可能的,但为什么?这是个坏主意。标准控件之所以成为标准控件是有原因的。+1很难想象没有更好的解决方案可以让用户不那么困惑。我完全同意你们两位的观点,但这是我老板向我提出的要求。我们正在构建一个着色书应用程序,我们发现孩子们在绘制视图中着色时,往往会意外击中应用程序底部的分段控件。。。我还认为苹果的appstor

我试图使UISegmentedControl仅在检测到双击时选择其段?有没有关于如何进行di的想法?

技术上是可行的,但为什么?这是个坏主意。标准控件之所以成为标准控件是有原因的。

在技术上是可能的,但为什么?这是个坏主意。标准控件之所以成为标准控件是有原因的。

+1很难想象没有更好的解决方案可以让用户不那么困惑。我完全同意你们两位的观点,但这是我老板向我提出的要求。我们正在构建一个着色书应用程序,我们发现孩子们在绘制视图中着色时,往往会意外击中应用程序底部的分段控件。。。我还认为苹果的appstore要求可能不允许这样做,因为uisegmentedcontrol具有预期的行为,不是吗?有人看到更好的解决方案了吗?移动控件,也许是在一个叫做点击某物的模式popover中。也许可以添加一个确认对话框(尽管孩子们可能不会读)。可能是两种情况的混合,一种是模式对话框或弹出窗口,其中一个按钮用于擦除(假设控件是这样做的),另一个按钮用于保持原样。另一种选择是隐藏导航控制器打开的工具栏,直到屏幕被双击。我同意,有很多比改变这种行为更好的解决方案。你能想象一个有经验的iPhone用户发现控件“不工作”会有多沮丧吗?如果它在点击时什么都不做的话,它实际上就是这样出现的?但是,要回答您的问题,您必须将UISegmentedControl子类化并重写事件处理程序;但这是一个坏主意。+1很难想象没有更好的解决方案能让用户不那么困惑。我完全同意你们两人的意见,但这是老板要求我的要求。我们正在构建一个着色书应用程序,我们发现孩子们在绘制视图中着色时,往往会意外击中应用程序底部的分段控件。。。我还认为苹果的appstore要求可能不允许这样做,因为uisegmentedcontrol具有预期的行为,不是吗?有人看到更好的解决方案了吗?移动控件,也许是在一个叫做点击某物的模式popover中。也许可以添加一个确认对话框(尽管孩子们可能不会读)。可能是两种情况的混合,一种是模式对话框或弹出窗口,其中一个按钮用于擦除(假设控件是这样做的),另一个按钮用于保持原样。另一种选择是隐藏导航控制器打开的工具栏,直到屏幕被双击。我同意,有很多比改变这种行为更好的解决方案。你能想象一个有经验的iPhone用户发现控件“不工作”会有多沮丧吗?如果它在点击时什么都不做的话,它实际上就是这样出现的?但是,要回答您的问题,您必须将UISegmentedControl子类化并重写事件处理程序;但这是个坏主意。