2

使用 UIButtons 创建一个简单的按钮矩阵很简单。我坚持的是它的行为。多个 UIButton 的行为不同。UIKeyboard 上的键在触摸离开时会失去其突出显示状态,自定义键会在很长一段时间内保持其突出显示状态,即使触摸在外部也是如此。

此外,在 UIKeyboard 上,可以拖动触摸并激活不同的键,如何在矩阵设置中使用 UIButtons 实现此行为?

4

1 回答 1

1

要执行类似 UIKeyboard 的操作,我建议根本不使用 UIButtons,而只需使用 UIView 并使用 touchesBegan: touchesEnded: touchesMoved: 方法来确定用户手指的位置。

要在手指移动时选择按钮,您可以在容器中拥有其他视图,当手指移动到容器上时这些视图将被更新。这可以通过在手指四处移动时进行命中测试来完成,以查看用户在哪个 UIView 上,然后调整其视觉状态以显示它。

于 2012-06-02T15:13:18.507 回答