0

我的应用程序定制在我的屏幕底部的自定义键盘视图,它基于Fabrizio Prosperi的FPNumberPadView。iOS UITextField自定义键盘

我也有几个UITextFields,我希望这个键盘总是在屏幕上,无论文本字段是否有焦点。

这是工作,但是,无论我最初分配给屏幕上的键盘的位置,只要我点击第一个文本框(并成为第一响应者),它消失并立即滑入屏幕普通的系统键盘会。

这就是我想要摆脱的。我希望键盘处于底部,当我点击文本框时,他们会从这个自定义键盘接收字符。

任何提示/链接/如何实现这一目标的帮助?

在此先感谢

回答

1

首先,我不认为这是有你的键盘在屏幕上所有的时间是个好主意。我很确定这是违反苹果的指导方针。

无论如何,为了实现它,解决方案应该是在其他文本字段之一放弃其第一响应者角色后成为“第一响应者”的不可见(隐藏和/或不在视图中)的文本字段。

+0

尼古拉斯,感谢您的想法!关于应用程序本身,这是一个计算器的特点,你总是想要一个数字键盘。然而,这是一个工程计算器,需要一个以上的变量用于特定的非线性方程。我希望用户只需打开应用程序并立即开始输入数字。 –

+0

但你的是个好主意,我马上试试,谢谢! –

+0

感谢尼古拉的想法/技术,完美工作 –