标签: iphone-softkeyboard

如何使用返回键关闭UITextView的键盘?

在IB的库中,介绍告诉我们,当return按下键时,键盘UITextView将消失.但实际上return密钥只能作为'\n'.

我可以添加一个按钮并[txtView resignFirstResponder]用来隐藏键盘.

但有没有办法return在键盘中添加键的动作,以便我不需要添加UIButton

iphone keyboard objective-c uitextview iphone-softkeyboard

377
推荐指数
16
解决办法
30万
查看次数

如何在iphone上触摸空白区域时隐藏键盘

通常当您触摸文本输入区域时,键盘会弹出,当您触摸屏幕的空白区域时,键盘会消失.如何实现这一目标?

就像我们在iphone safari上体验到的一样......

谢谢

iphone iphone-softkeyboard

71
推荐指数
4
解决办法
9万
查看次数

禁用UITextField键盘?

我在我的应用程序中放了一个数字小键盘,用于在文本视图中输入数字,但为了输入数字,我必须单击文本视图.一旦我这样做,常规键盘出现,我不想要.

如何完全禁用键盘?任何帮助是极大的赞赏.

iphone cocoa-touch uitextfield iphone-softkeyboard

58
推荐指数
3
解决办法
6万
查看次数

隐藏键盘ios

我有几个文本输入,每当我触摸背景时我都可以隐藏键盘,但只有当我进入第一个文本框时才会命名为textField1.现在这段代码应该很简单,但我似乎无法得到它.

-(IBAction)backgroundTouched:(id)sender {
    [textField1 resignFirstResponder];
    [buildLength resignFirstResponder];
    [buildWidth resignFirstResponder];
    [ridgeWidth resignFirstResponder];
    [rafterWidth resignFirstResponder];
    [hipWidth resignFirstResponder];
    [eaveOverhang resignFirstResponder];
    [spacing resignFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)

keyboard objective-c ios iphone-softkeyboard

39
推荐指数
4
解决办法
8万
查看次数

iPhone:以编程方式更改键盘语言

我打算在打开本机键盘时在iOS 5.x应用程序上提供不同的语言支持.以编程方式在本机键盘中提供此语言.有人可以指导我,我该如何支持它?我看到了碳框架,但看起来像Mac应用程序.

谢谢.

iphone iphone-softkeyboard

31
推荐指数
6
解决办法
2万
查看次数

在PhoneGap应用程序中以编程方式在iPhone上显示软键盘?

我一直在寻找很长很长的时间,到目前为止,我没有遇到过可以通过编程方式显示软键盘的PhoneGap/Cordova应用程序的解决方案.

场景:

我们有一个PhoneGap应用程序 - 一个在jQuery Mobile中创建的网站 - 在某一点上显示了一个用户对话框.此对话框也是一个网页,并且只有一个INPUT文本框,用户应在其中输入代码.

问题:

显示代码对话框时,使用JavaScript聚焦输入框.但是,由于iPhone内部浏览器受到限制,在用户实际真正点击输入文本框之前,软键盘才会出现.

我们尝试了什么:

  • 创建一个隐藏的文本框并使其成为第一响应者
  • 一旦输入通过JavaScript获得焦点,使实际webview成为第一响应者
  • 使用sendActionsForControlEvents尝试将触摸事件传递到webview(虽然如果有人有一个PhoneGap应用程序的工作代码,我会很感激,如果他们可以分享它,因为我不是专业的iOS编码)

有任何想法吗?


编辑:此问题中提到的限制仅适用于内置浏览器 ...如果您的目标是Opera,您将通过使用以下代码获得成功:

var e = jQuery.Event("keydown", { keyCode: 37 });
$('#element').focus().trigger(e);
Run Code Online (Sandbox Code Playgroud)

EDIT2:这是一个可以在插件中使用的最终工作PhoneGap代码:

keyboardhelper.h

//
//  keyboardHelper.h
//  soft keyboard displaying plugin for PhoneGap
//
//  Copyright 2012 Martin Ambrus.
//

#import <Foundation/Foundation.h>
#ifdef CORDOVA_FRAMEWORK
#import <Cordova/CDVPlugin.h>
#else
#import "CDVPlugin.h"
#endif

@interface keyboardHelper : CDVPlugin {
    NSString *callbackID;
}

@property (nonatomic, copy) NSString …
Run Code Online (Sandbox Code Playgroud)

iphone cordova iphone-softkeyboard

27
推荐指数
3
解决办法
2万
查看次数

如何使用完成键盘按钮关闭UITextView?

可能重复:
如何使用返回键关闭UITextView的键盘?

我有一个UITextView并完成了以下操作:

text.returnKeyType = UIReturnKeyDone;
Run Code Online (Sandbox Code Playgroud)

因此,当我按下完成时我可以关闭键盘,但是当我点击完成时它所做的就是进入下一行.我该如何改变这种行为?谢谢您的帮助

iphone objective-c iphone-softkeyboard

24
推荐指数
1
解决办法
2万
查看次数

解雇iphone键盘

我正在尝试重新创建类似于safari中使用的弹出键盘的东西.

替代文字

我可以通过在我的视图上放置一个工具栏和相应的按钮来直观地再现它,但是一旦用户触摸完成按钮,我就无法找出解除键盘的任何方法.

iphone cocoa-touch iphone-softkeyboard

15
推荐指数
3
解决办法
4万
查看次数

12
推荐指数
2
解决办法
9036
查看次数

仅使用UIKeyboardWillChangeFrameNotification通知

考虑键盘的新QuickType部分.

为这件事千真万确可以使用只有一个通知UIKeyboardWillChangeFrameNotification,

并且只是"不打扰""旧"UIKeyboardWillShowNotification和UIKeyboardWillHideNotification?

测试似乎表明它完美运行,使用keyboardFrameDidChange - 但我们可能会遗漏一些东西?

BTW这里是一个如何使用UIKeyboardWillChangeFrameNotification的例子 /sf/answers/1835871271/

uikeyboard nsnotification iphone-softkeyboard ios8

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