【发布时间】:2010-08-08 03:12:22
【问题描述】:
我正在创建一个自定义键盘,其中 10 个 UIButtons 在水平行中排列。按钮跨越屏幕的宽度,大小相同,并且必须彼此齐平。
我还希望允许用户通过沿按钮行滑动手指来选择按钮。所选按钮的预览显示在屏幕的其他位置。当用户沿行移动手指时,预览会更新。当用户对他们的选择感到满意时,他们会松开手指,确认选择。
显而易见的尝试是使用 UICountrolEventDragExit 或 UIControlEventDragOutside 来移除上一个按钮的动作,以及 UIControlEventTouchUpInside 来激活当前按钮并终止之前的触摸事件。但是 UICountrolEventDragExit 和 UIControlEventDragOutside 仅在用户将给定按钮拖得足够远时才被激活。由于我的按钮必须彼此齐平,这太远了,对我来说还不够好。
建议?
【问题讨论】:
标签: iphone iphone-softkeyboard touchpad