首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何与屏幕上没有iPhone的UITextView键盘进行交互?

如何与屏幕上没有iPhone的UITextView键盘进行交互?
EN

Stack Overflow用户
提问于 2012-02-11 09:03:29
回答 2查看 503关注 0票数 0

我们希望我们的应用程序显示一个内置键盘(特别是数字键盘),并能够响应按键等,但不能通过屏幕上的任何东西,如UITextView。我们实际上只是把这些击键发送到电线上去找别的东西,不想用键盘重新发明方向盘。把它想象成我们使用键盘作为UIButtons的矩阵,而不是手工创建我们自己的,然后担心外观和感觉等等。

尽管如此,

  1. 如何在屏幕上显示没有UITextView或类似控件的键盘?
  2. 我们如何选择显示哪一个(同样,我们想要数字的)。
  3. 我们如何响应KeyDown/KeyUp/KeyPress消息或您拥有的内容。
EN

回答 2

Stack Overflow用户

发布于 2012-02-11 09:35:01

您需要一个隐藏的UITextField,并指定适当的键盘类型,然后进行第一个响应程序。您通过使用文本字段委托方法来响应键盘条目。

这将是一个不寻常的用户界面,但没有屏幕上的反馈键,尽管。

票数 1
EN

Stack Overflow用户

发布于 2012-02-11 16:09:43

隐藏的UITextView最安全的地方可能在CGRectMake(0,view.frame.size.height,whateverWidth,whateverHeight)。然后,当您的addSubview:它将关闭屏幕上的定义。但是,如果允许旋转,您可能需要在didRotateFromInterfaceOrientation上重新定位帧--也许可以将x和y都调到MAX(view.frame.size.height,view.frame.size.width),这将始终处于屏幕之外。

否则,如果隐藏是一个问题,您可以使用alpha .03 -这几乎是不可见的,但仍然响应用户的交互。这不是一个确切的问题的答案,但把它放在你的后面口袋,供将来参考。

祝好运,

达米恩

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

https://stackoverflow.com/questions/9239018

复制
相关文章

相似问题

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