问题标签 [ios-keyboard-extension]

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 投票
1 回答
1998 浏览

c# - Windows phone 8.1 自定义键盘

我正在尝试创建一个可以添加到 Windows 手机的自定义键盘,类似于 iPhone 允许不同系统键盘类型(Emojo 图标键盘、符号键盘等)的方式。有没有办法在 Windows 手机中做到这一点?

0 投票
1 回答
1186 浏览

ios - 如何像 SwiftKey 一样增加键盘高度?

iOS 8 中典型键盘扩展的高度类似于右侧的ELDeveloperKeyboard。如何增加类似于左侧 Swiftkey 的键盘高度?

在此处输入图像描述

0 投票
2 回答
1626 浏览

ios - 设备方向更改时自定义键盘高度不会更改

每当我旋转设备时,我的自定义键盘高度始终保持不变。我尝试删除Constraints并再次添加它,但没有运气。我在 Stack Overflow 和 iOS 开发论坛上查看了很多相关问题,但我仍然没有解决方案。

我阅读了一些使用过的应用程序-(void)viewDidAppear:(BOOL)animated,但是一旦我使用此代码设置了大小:

但是,当我加载自定义键盘时,设置第一次设置器框架显示为横向和纵向。

肖像

在此处输入图像描述

景观:

在此处输入图像描述

当我的方向更改委托时,我调用该更改大小方法:

笔记:

对于键盘布局,我使用XIB并将 nib 加载为 par 设备方向,一切正常,但设备方向的大小更新不起作用。请帮助我

0 投票
3 回答
1129 浏览

ios - 在 iOS 8 中动画自定义键盘高度

我正在尝试使用以下代码在动画中增加自定义键盘的高度。但我无法弄清楚为什么会立即发生变化,忽略动画。

0 投票
0 回答
1190 浏览

ios - 从 iOS 8 自定义键盘禁用 iPhone 自动锁定

有没有办法从 iOS8 自定义键盘禁用自动屏幕锁定?

应用扩展不支持。

0 投票
2 回答
513 浏览

ios - iOS 8 键盘扩展仅在 iPhone 5 和 5s 上加载

我目前正在为 iOS 8 开发键盘扩展。直到最近,我还在 iPhone 5 模拟器上专门测试扩展。将模拟器切换到 iPhone 6(模拟器和实体手机)、6 Plus 和 4s 并单击文本字段后,键盘根本不会出现。也没有显示错误。认为这是我的程序中的一个错误,我测试了一个只有默认代码的新程序,同样的事情发生了。我正在使用最新的 OS X、Xcode 和 IOS 模拟器。

0 投票
1 回答
844 浏览

ios - iOS 自定义键盘模板背景颜色作为图像

我想更改自定义键盘模板背景颜色。默认颜色为灰色。我正在尝试为其背景提供图像,但它仍然显示为灰色。下面是我尝试过的代码

但是当我喜欢下面的代码时,相同的背景颜色会发生变化

同样,当我将 UIImages 传递给键盘模板内的 UIButton 的当前图像时,同样的问题。我哪里出错了?

0 投票
1 回答
1830 浏览

ios - 为预测(暗示)文本添加语言词典到 iOS 自定义键盘

我正在尝试创建自定义 iOS 键盘。我使用UILexicon类来提供requestSupplementaryLexiconWithCompletion:方法提供的基本单词词典。

但我也想将预测文本添加到键盘。

我知道即使您尽全力尝试也无法创建单词数据库。

所以,我相信没有人会用自己的键盘做到这一点。必须有一个预先创建的单词数据库,我知道。

即使我找到了这些词的数据库,我也不明白如何根据上一个词提供建议。

任何人都可以给我指出一个好的和值得信赖的来源,它可以为我提供我想要的结果,并给我一个英语其他语言词典的数据库。

甚至请建议在应用程序中使用数据库的方式。

所有回复都会非常有帮助。

0 投票
1 回答
1216 浏览

ios - UIScreenEdgePanGestureRecognizer 在自定义键盘扩展中不起作用

问题

我无法UIScreenEdgePanGestureRecognizer在自定义键盘扩展中使用 a 来识别来自屏幕右侧或左侧边缘的边缘滑动。我创建了一个新项目来测试它。OtherUIGestureRecognizer的工作正常,如下所述。

例子

在 Github 上下载我的示例项目

可能的解决方法

如果我将其更改为 aUIPanGestureRecognizer或 aUITapGestureRecognizergesture handled会在控制台中看到。我可以使用UIPanGestureRecognizer只接受在屏幕边缘附近开始的手势。

猕猴桃键盘使用这样的解决方法。

警告:只有UIPanGestureRecognizerself.view有背景颜色时才有效。

0 投票
0 回答
412 浏览

ios - Google Maps iOS sdks 出现错误:在这种情况下后台执行会崩溃

我正在尝试将地图添加到我的自定义键盘扩展中。在我尝试在键盘中添加 MKMapView 后,当地图视图出现时,我立即崩溃。所以我正在尝试将谷歌地图添加到键盘。但不走运,我收到错误:

Terminating app due to uncaught exception 'GMSBackgroundAppException', reason: 'Background execution would crash in this scenario'

我从谷歌地图文档中复制了确切的代码,然后在另一个空白项目中运行了这段代码,并且成功了。但它在自定义键盘扩展中不起作用。它给了我上面的错误。如果你还想看下面的代码: