问题标签 [custom-keyboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4994 浏览

ios - 如何在 iOS8 自定义键盘中制作类似键盘字符的弹出窗口?

我想在 iOS8 自定义键盘中创建弹出窗口,如下图所示。

想在iOS8中创建这种类型的键盘

一些代码正在运行,但无法访问键盘的外部窗口并出现如下图 2 所示的问题

iOS8 自定义键盘中的问题

0 投票
3 回答
1646 浏览

ios - 在自定义键盘扩展中检测输入对象视图类型

我正在使用 iOS 8 中的应用程序扩展开发自定义键盘。

我有一个返回键,按下时我想检查输入对象是否为UITextView,然后使用以下代码移至下一行[self.textDocumentProxy insertText:@"\n"];:如果输入对象是UITextField,则以这种方式关闭键盘:[self dismissKeyboard];

像这样的东西:

问题是:如何检测当前正在编辑哪种输入视图?

0 投票
2 回答
134 浏览

ios - iOS 8 编辑苹果默认键盘?

由于 Apple 正在向开发人员开放键盘,我目前正在尝试制作自定义键盘。我使用了开发者网站上的信息,它展示了我如何从头开始制作自己的键盘。但是我想知道是否有某种方法可以在 xcode 中调出股票默认键盘并编辑该版本。它肯定会让事情变得容易得多。谢谢!

0 投票
1 回答
978 浏览

ios - 检查 iOS 8 的自定义键盘中的输入文本是否为空

我正在为 iOS 8 开发一个自定义键盘,我想检查输入文本是否为空,以便在需要时启用或禁用返回键按钮(self.textDocumentProxy.enablesReturnKeyAutomatically == YES)。

这是我到目前为止所做的:

但如果“自动启用返回键”为 ON,则返回按钮始终处于禁用状态,即使输入文本不为空。检查输入文本是否为空的正确方法是什么?谢谢。

0 投票
2 回答
1676 浏览

ios8 - IOS 8 App Group 访问键盘扩展中的容器应用程序文件

我想通过应用程序组功能访问我的自定义键盘扩展中的容器应用程序文件。为此,我在我的 Apple 门户上创建了组 ID,并将其添加到我的两个目标(键盘和应用程序)中,我已通过NSUserDefaults其工作成功访问数据很好,我可以访问数据。但我坚持从容器应用程序获取文件我有访问 URL

NSURL 以下列方式返回 URL。

但此路径无法访问 Container 源包中的任何文件。如何访问容器源文件

0 投票
1 回答
611 浏览

ios - How to add a shift key to an iOS 8 Custom Keyboard

Right now I have created a basic prototype custom keyboard, however, I do not know how to make a shift key that would capitalize the letters. Right now the letters are all lowercase. Also I wrote this in Objective-C not Swift, but a swift based solution is welcome as well! :) Thank you

0 投票
0 回答
96 浏览

objective-c - 创建一个按钮以在 xib 文件之间切换

目前我的自定义键盘只有一种布局:Qwerty 键盘只有字母。我想创建一个按钮来切换到每个键盘的数字和符号部分。因为我是编程新手,所以我想我应该制作两个不同的 xib 文件:一个带有字母,另一个带有数字和符号。为了在两个 xib 文件(Keyboard.xib 和 AltKeyboard.xib)之间切换,我尝试在 AltKeyboard.xib 中创建一个按钮,该按钮将转到 Keyboard.xib,这是我的代码:

但是,这不起作用,所以我想知道是否可以就我现在可以做什么获得一些建议。

0 投票
1 回答
1151 浏览

ios - 关闭自定义键盘ios8中的键盘不起作用

我在ios8中使用dismiss键盘方法的自定义键盘扩展遇到了一些问题。

我打电话给它:

它编译好,但是当我按下我的关闭按钮时它崩溃并打开普通键盘。在控制台中,我只能看到接下来的几行:

2014-08-25 17:38:50.147 customkeyboards[2678:5567685] 插件 com.customkeyboards 中断 2014-08-25 17:38:51.248 customkeyboards[2678:5567651] viewServiceDidTerminateWithError:: Error Domain=_UIViewServiceInterfaceErrorDomain Code=3“操作无法完成。(_UIViewServiceInterfaceErrorDomain 错误 3。)“UserInfo=0x7a8dd4c0 {Message=Service Connection Interrupted}

我正在使用 ios 8 beta 6 并将其运行到模拟器中。最新测试版(ios5)的设备也会发生同样的情况

0 投票
1 回答
380 浏览

ios - 键盘扩展:设置中的奇怪标签

我为 iOS8 系统开发了功能齐全的亚美尼亚语键盘扩展。在设备或模拟器上安装时,扩展名称下方始终显示“英文”标签

在此处输入图像描述

以下Info.plist是指定的

我错过任何设置吗?我怎样才能将“英语”改为“亚美尼亚语”,或者是否可以摆脱它?

0 投票
1 回答
919 浏览

ios - iOS 8 横向纵向模式下的自定义键盘

我想在 iOS 8 中制作一个自定义键盘。我想在手机旋转到横向模式时更改它的大小。

但它不起作用。我应该怎么办?