问题标签 [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 回答
831 浏览

ios8 - 想要在 ios 8 自定义键盘应用程序中实现预测和自动更正

我正在开发一个 ios 8 自定义键盘应用程序。我想在该应用扩展中添加预测栏和自动更正。为此,我已经实现了 UILexicon 类。我的代码是我在 Keyboard 类的 viewDidLoad 方法中编写的:

但它每次打印都保存在我们的手机中。除了这些之外,没有任何预测和自动更正。你知道我们该如何处理这件事吗?

0 投票
0 回答
110 浏览

ios - GCD 在自定义键盘中不起作用

请问有人可以帮我吗?我有下一个问题。我在 xcode 中创建了自定义键盘,并希望使用 GCD 在数组中异步加载 gifs。但是当我这样做时,我的应用程序崩溃了。我的代码

0 投票
0 回答
191 浏览

ios - 无法从我的主视图控制器传递自定义键盘扩展中的对象

最近我正在通过自定义键盘中的滚动视图实现iOS 8 Extension。在实施过程中,我遇到了一些不利的情况,如下所述。

我有一个主视图控制器和一个自定义键盘扩展。在这里,我添加了一个 UITextField 和两个 UIButtons Choose color set 1 & Choose color set 2。有两组颜色。我在自定义键盘上有一个滚动视图。如果我滚动浏览添加到自定义键盘的滚动视图,则需要显示一组颜色。现在我的目标是针对主视图控制器中按下的每个按钮更改自定义键盘滚动视图的颜色。

首先,我在主视图控制器(App 的视图控制器)中创建了键盘视图控制器的对象。我已经针对每个按钮单击设置了数组,并使用键盘的视图控制器的对象分配了每个数组。但问题是当我检查键盘视图控制器文件中的数组时,分配的数组显示为 NULL 值。其次,我尝试了自定义委托方法,但自定义委托在扩展和应用程序之间不起作用。第三,我尝试使用通知是否会起作用。但这也是不可能通过通知的。

0 投票
3 回答
1402 浏览

ios - iOS8.1模拟器Safari看不到自定义键盘

更新到 Xcode 6.1 后,我在 iOS8.1 模拟器的 Safari 中丢失了我的自定义键盘。但它仍然出现在照片应用程序中。照片应用程序可以切换到我的自定义键盘,但 Safari 仍然显示英语和表情符号,其他系统键盘如阿拉伯语也无法使用。我重置模拟器但不起作用。在 iOS8.1 中的 Safari 中看起来没有任何变化。我尝试清除 DerivedData 文件夹,但没有帮助。我删除 Xcode 并从 Appstore 重新安装,也不起作用。

我必须在我的设备上测试,太奇怪了。有没有人有同样的问题?请帮助如何解决这个问题。

0 投票
0 回答
742 浏览

ios - 如何初始化 UICollectionView,然后向其添加布局约束

我注意到只有一种方法可以初始化 a UICollectionView

但是现在,我想使用自动布局来定位这个集合视图。但它已经有了一个框架。如果我向它添加布局约束,它仍然有效吗?

我将此集合视图添加为自定义键盘的子视图,该键盘具有视图控制器子类UIInputViewController。我 NSLog 自定义键盘视图的框架。我得到框架:{0,0},{0,0} 和边界:{0, -30},{0,30}。为什么我得到这些值?我不明白。由于这些值无效,所以如果我将 self.bounds 分配给集合视图初始化。这是行不通的。所以问题是,如何在UICollectionView自定义键盘中添加 a 并正确定位?

0 投票
2 回答
1787 浏览

ios - iOS 8 自定义键盘:更改高度而不发出警告“无法同时满足约束...”

关于如何更改自定义键盘高度有几个 SO 答案。其中一些在这里工作,但那些工作导致约束冲突错误打印到控制台输出:

这是我设置自定义键盘高度的非常简单的键盘控制器(是 Swift):

这会产生恼人的输出错误,heightConstraint即我添加的updateViewConstraints约束与标识为的约束冲突UIView-Encapsulated-Layout-Height

我试图删除冲突的常量 ( UIView-Encapsulated-Layout-Height),updateViewConstraints如下所示:

这没有帮助,输出警告仍然存在。我该如何解决这个问题?具体来说,我该怎么做才能摆脱输出错误消息?

0 投票
1 回答
257 浏览

ios8 - iOS8 键盘扩展和“后台活动”

我目前正在测试 iOS8 的键盘,我的用户报告说键盘在电池使用部分显示为“后台活动”。

在此处输入图像描述

可能是什么原因造成的?不使用键盘时,我在调试时运行键盘时看到 0% cpu 使用率。为什么它列在“后台活动”下?

0 投票
0 回答
119 浏览

iphone - 从 xcode beta 创建 .IPA 文件

我正在为自定义键盘开发应用程序,在生成 .ipa 文件时遇到以下问题在此处输入图像描述

请帮忙解决这个问题,谢谢

0 投票
3 回答
208 浏览

ios8 - 如何在自定义键盘中确定设备方向

我正在为 iOS8 构建一个自定义键盘。我希望我的键盘支持纵向和横向模式。如何确定设备方向?获取设备方向目前在自定义键盘中效果不佳。

0 投票
2 回答
956 浏览

ios - iOS swift自定义键盘没有声音和延迟

我正在 iOS 上使用新语言 swift 测试键盘扩展,但我无法为 keyPressed 事件播放声音,并且当我单击该键时会有大约 10 秒的延迟。

这是我的代码:

提前感谢您的任何评论或建议...