相关疑难解决方法(0)

Phonegap iOS6:删除表单助手栏的正确解决方案(上一步,下一步,完成)

另一个"如何删除前,下,完成按钮" - 你可能会想到的问题.实际上并非如此.我已经对此做了一些相当彻底的研究并尝试了不同的方法,但没有任何方法或解决方案似乎真的做得对.下面提到和显示的所有解决方法(就是它们)基本上是相同的方法,替换MainViewController.m文件的内容.我很清楚,所有这些提议的解决方案或多或少都有些笨拙,但仍然应该有一些人以一点点的优雅和深刻的思想来解决这个问题,或者是那些了解C并且可以提议的人更稳固的解决方案.

请允许我通过提及一些建议的解决方案来说明我的观点:

解决方案1

在iOS6中,这会导致表单助手栏边框仍然存在,键盘就像表格助手栏一样.

解决方案2

有人提出了上面的解决方案,但我根本无法让它工作.回答者对帖子进行了多次编辑和评论,只是更难以掌握在哪里做什么.我已经尝试了他的解决方案的所有变体,但我总是得到一个严重错误,项目根本不会编译.

解决方案3

不是C程序员(这就是我使用phonegap的原因)所以无法让它正常工作.不知道在哪里添加.

解决方案4

不知道在哪里以及如何实现这一点,所以没有尝试过.我应该在哪里注册以接收keyboardDidShow通知?我应该在哪里添加功能?

结论

根据我的研究,如果你愿意的话,还没有人提出适当的解决方案.那么有没有人成功删除了表格助手而没有任何上述副作用?

c iphone keyboard jquery cordova

15
推荐指数
2
解决办法
3888
查看次数

Phonegap:完全从iPhone键盘上移除黑条

我们正在使用Phonegap来开发我们的移动应用程序,我们从这里借用代码从键盘中删除黑色的next/prev/done栏:

/sf/answers/649321641/

该代码的作用是找到黑条,作为UIView对象,并在其上调用'removeFromSuperview'.

我们不熟悉iOS SDK/API.因此,虽然我们可以查看代码并了解它正在做什么,但我们无法确定它是否正确执行,或者如何改进它.

我们遇到的具体问题:

我们有一个用于编写消息的文本字段,我们手动控制此字段的位置正好位于键盘上方,类似于本机短信应用程序.换句话说,我们把它放在应该是黑条的地方.

当我们关注/键入消息字段时,系统会向上推动视图.看起来这是一种机制,可确保文本字段在用户输入时不可见.

这是发生即使文本字段可见的.

我注意到,通过将输入字段放在黑色条通常位于正上方的位置(与其背后相对),视图不会滚动.

所以系统似乎认为黑条仍在那里!

(要仔细检查:当黑色条未被移除时,我们将文本字段放在它上方,我们可以对焦并输入它,并且视图不会滚动).

所以问题是:

为什么"系统"会在编辑一个文本字段时推送内容,该文本字段位于黑色条应该位于"后面"的位置?是因为黑条还没有被完全移除吗?我们需要做些什么来"完全"去除黑条吗?我们是否需要强制iOS重新计算键盘的大小?或究竟是什么?

这个机制(推高视图)是由iOS的UIWebView或Phonegap实现的吗?

有没有解决这个问题的phonegap应用程序?

iphone objective-c soft-keyboard cordova

12
推荐指数
1
解决办法
2770
查看次数

如何从Sencha Touch/Phonegap应用程序中的虚拟键盘中删除Next和Prev按钮

所以我使用Sencha Touch构建了这个Phonegap应用程序.我有一个textarea控件供用户输入一些信息.当盒子获得焦点时,它会调出虚拟键盘.但虚拟键盘上有下一个上一个和完成的按钮.

如何删除下一个和上一个按钮?反正他们似乎什么都不做.

在此输入图像描述

javascript extjs ios sencha-touch cordova

6
推荐指数
1
解决办法
4020
查看次数