首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建一个行为像UIKeyboard (数字键盘)的UIButton矩阵?

如何创建一个行为像UIKeyboard (数字键盘)的UIButton矩阵?
EN

Stack Overflow用户
提问于 2010-12-22 21:52:23
回答 1查看 538关注 0票数 2

使用UIButtons创建一个简单的按钮矩阵非常简单。我所坚持的是它的行为。多个UIButtons的行为不同。UIKeyboard上的按键在触摸离开时会松开其高亮状态,自定义按键将在相当长一段时间内保持高亮状态,即使触摸在外面也是如此。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-02 23:13:19

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

要在手指移动时选择按钮,可以在容器中有其他视图,当手指移动到容器上时,这些视图将会更新。这可以通过在手指移动时进行点击测试来实现,以查看用户结束了哪个UIView,然后调整其视觉状态以显示它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4509819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档