如何创建一个行为类似键盘(数字键盘)的UIButton矩阵?

时间:2010-12-22 13:52:23

标签: iphone ios uibutton uikeyboard

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

此外,在UIKeyboard上可以拖动触摸,从而激活不同的键, 如何在Matrix设置中使用UIButton实现此行为?

1 个答案:

答案 0 :(得分:1)

要做一些像UIKeyboard这样的东西我建议根本不使用UIButtons,而只是使用UIView并使用touchesBegan:touchesEnded:touchesMoved:方法来确定用户手指的位置。

要在手指移动时选择按钮,您可以在容器内放置其他视图,当手指在其上移动时将更新这些视图。这可以通过在手指四处移动以查看用户所在的UIView,然后调整其视觉状态以显示它来进行命中测试来实现。