使用UIButtons创建一个简单的按钮矩阵非常简单。我所坚持的是它的行为。多个UIButtons的行为不同。UIKeyboard上的按键在触摸离开时会松开其高亮状态,自定义按键将在相当长一段时间内保持高亮状态,即使触摸在外面也是如此。
此外,在UIKeyboard上可以拖动触摸,从而激活不同的按键,如何在矩阵设置中使用UIButtons实现此行为?
发布于 2012-06-02 23:13:19
要执行类似UIKeyboard的操作,我建议根本不要使用UIButtons,而只需使用UIView并使用touchesBegan: touchesEnded: touchesMoved:方法来确定用户的手指在哪里。
要在手指移动时选择按钮,可以在容器中有其他视图,当手指移动到容器上时,这些视图将会更新。这可以通过在手指移动时进行点击测试来实现,以查看用户结束了哪个UIView,然后调整其视觉状态以显示它。
https://stackoverflow.com/questions/4509819
复制相似问题