相关疑难解决方法(0)

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

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

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

解决方案1

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

解决方案2

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

解决方案3

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

解决方案4

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

结论

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

c iphone keyboard jquery cordova

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

在ios7上删除键盘表单工具栏后面留下了模糊

我可以删除工具栏,但我的宽度是工具栏高度的模糊.

有关如何删除这个的任何想法?

下面的代码是函数.这很直接.我在使用phonegap的webview中使用它.

-(void) removeBar {
    // Locate non-UIWindow.
    UIWindow * keyboardWindow = nil;
    for (UIWindow * testWindow in [
        [UIApplication sharedApplication] windows]) {
        if (![
            [testWindow class] isEqual: [UIWindow class]
        ]) {
            keyboardWindow = testWindow;
            break;
        }
    }

    // Locate UIWebFormView.
    for (UIView * possibleFormView in [keyboardWindow subviews]) {
        // iOS 5 sticks the UIWebFormView inside a UIPeripheralHostView.
        if ([
            [possibleFormView description] rangeOfString: @"UIPeripheralHostView"].location != NSNotFound) {

            // remove the border above the toolbar in iOS 6
            [
                [possibleFormView …
Run Code Online (Sandbox Code Playgroud)

objective-c cordova ios7

7
推荐指数
1
解决办法
3974
查看次数

如何将此脚本安装到PhoneGap for iOS中

我不知道任何Objective-C,这就是我使用PhoneGap创建iOS应用程序的原因.PhoneGap for iOS存在一个很大的缺陷.键盘不断有形式助手("下一个","上一个"和"完成"按钮.)网上关于如何摆脱这一点的信息非常少,所有关于它的Stackoverflow问题都说它实际上是不可能.但过了一会儿我偶然发现了这个教程.底部段落告诉您如何做到这一点.它工作,我下载并测试完成的应用程序.

但由于我不知道如何在Xcode或Objective-C中做任何事情,我不知道代码的两个部分是什么文件,他在教程中没有说.

任何人都可以告诉我PhoneGap应用程序文件中的位置吗?我很欣赏它,这一直困扰着我.

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
Run Code Online (Sandbox Code Playgroud)

还有这个

RichTextEditorViewController *viewController = [[RichTextEditorViewController alloc] initWithNibName:@"RichTextEditorViewController" bundle:nil];
self.viewController = [[UINavigationController alloc] initWithRootViewController:viewController];
Run Code Online (Sandbox Code Playgroud)

还有这个

- (void)removeBar {
    // Locate non-UIWindow.
    UIWindow *keyboardWindow = nil;
    for (UIWindow *testWindow in [[UIApplication sharedApplication] windows]) {
        if (![[testWindow class] isEqual:[UIWindow class]]) {
            keyboardWindow = testWindow;
            break;
        }
    }

    // Locate UIWebFormView.
    for (UIView *possibleFormView in [keyboardWindow subviews]) {       
        // iOS 5 sticks the UIWebFormView inside a UIPeripheralHostView.
        if ([[possibleFormView description] rangeOfString:@"UIPeripheralHostView"].location != NSNotFound) …
Run Code Online (Sandbox Code Playgroud)

iphone xcode uiwebview ios cordova

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

标签 统计

cordova ×3

iphone ×2

c ×1

ios ×1

ios7 ×1

jquery ×1

keyboard ×1

objective-c ×1

uiwebview ×1

xcode ×1