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

iphone - Change font of text in anyfield using iOS Keyboard Extension

I am working on an iOS Keyboard Extension. I need to use a custom font in my keyboard extension. This part is completed. Now the problem is that, if i type in safari or any other app using my keyboard extension, the character typed their should also be in my custom font style.

Same like this application on app store works

https://itunes.apple.com/US/app/id923893166?mt=8&ign-mpt=uo%3D4

I spent almost 1 day to find a way to do this, but i didn't find any result. If anybody here can help me, Please help me on this.

Thanks in Advance.

0 投票
1 回答
512 浏览

ios - 键盘扩展没有常用词,没有自动更正

我一直在做一个小的键盘扩展,现在我已经达到了实现自动更正的目的,或者可以显示用户可能试图写的东西。键盘是我自己的,所以只是丹麦语。

文档说 UILexicon 包含一些常用词,但它没有。它包含我的联系人,甚至不起作用。我得到的唯一东西是这样的:morten=morten它应该在哪里morten=Morten。他们都是这样的。

然后我尝试了 UITextChecker,并在操场上尝试了这个(Swift,但键盘在 ObjectiveC 中: import UIKit var str:String = "h" var textChecker:UITextChecker = UITextChecker(); var range:NSRange = NSMakeRange(0, 1) var lan:NSArray = UITextChecker.availableLanguages() var t:String = lan[1] as String var ar:NSArray = textChecker.completionsForPartialWordRange(range, inString: str, language: t)!

这会返回除 da_DK 之外的任何语言的结果,这有点奇怪。

我该怎么做?我应该下载丹麦语词典并使用某种 mysql 数据库在应用程序中使用它吗?我的代码是不是有点错误,或者 UILexicon 只是因为丹麦语而被破坏了?

0 投票
1 回答
138 浏览

ios8 - 自定义键盘iOS8非英文字符

我正在尝试为 iOS8 创建缅甸语键盘。而且我不知道如何让 iOS 知道这些角色。我在 safari 中显示了我的自定义键盘,但是当我尝试书写时,它显示为“?” 只要。到目前为止,我已经尝试过 unicode。并且不明白如何从这里开始。

0 投票
1 回答
788 浏览

ios8 - 如何在键盘应用程序扩展中处理 UITextField

我在自定义键盘上添加了文本字段 (keyboardTextField) 和 UISwitch。我可以根据我的代码的 Switch 值将 (keyboardTextField) 的焦点设置为ONOFF

因此,当我的自定义键盘在我的设备的每个应用程序中启动它的工作时,现在第一次发生了什么,但是在将 Switch 值更改为On然后关闭之后,我无法选择主应用程序的输入视图,现在我的自定义键盘不能在我设备的任何应用程序中写任何东西。

这类问题已经在这里这里提出过,但还没有人回答。如果有人有任何解决方法或任何想法,请分享。

0 投票
1 回答
537 浏览

ios - iPhone 6 / 6+ 键盘扩展分辨率缩放

我在 iPhone 6 和 6+ 设备上正确缩放图像时遇到问题。我正在开发自定义键盘扩展,并使用图像来呈现按键。

在正常模式下,所有设备上一切正常。在缩放模式下,我似乎需要添加更多的图像集,根据这个问题:Xcode 6 device-specific assets catalog。这很丑陋,但到目前为止它似乎工作得很好。

作为一个额外的头痛,我遇到了某些似乎以更低分辨率运行的应用程序。例如,LinkedIn 应用程序。即使是“缩放模式图片”也显得太大,溢出屏幕。它看起来以更接近 iPhone 5 的分辨率运行 - 960 像素 (320*3) 的图像在 6+ 设备上渲染效果还不错。

但是 - 当我记录 UIImageView 的宽度时,它在缩放模式和 LinkedIn 应用程序中都返回 375 点。UIScreen 的 scale 属性似乎也始终为 3。

这就是我记录的方式:

这就是我得到的:

普通的

LinkedIn.app

MobileNotes.app

放大

移动笔记

领英

我是否还需要为这些旧应用程序提供一组额外的图像 - 如果需要,我如何检测到这样的应用程序当前正在运行?

0 投票
1 回答
167 浏览

objective-c - ios8在容器应用程序中使用自定义键盘

是否可以在应用程序容器中使用自定义键盘而不将键盘添加到常规设置键盘?

我希望我的应用程序提供自定义键盘,但如果未在常规设置中启用,则不需要在所有应用程序中启用。但是,它应该始终可以从容器应用程序本身获得。

0 投票
4 回答
1131 浏览

ios - 键盘扩展适用于模拟器,但不适用于设备

我正在开发自定义键盘扩展。到目前为止,它在模拟器和设备上都运行良好。

经过一些小的更改(添加import AudioToolbox一个类和一个命令)后,它突然停止在设备上工作。该应用程序编译并运行,但随后我激活我的键盘 XCode 显示以下错误:

此错误看起来像是拔下 iPhone 电缆时出现的错误,但在这种情况下电缆没问题。

我的键盘本身没有启动 - 激活时(使用地球键)有几秒钟的延迟(当我的键盘在调试中加载时这是正常的),然后显示以前活动的键盘。

该项目有一个月的开发时间,我完全是堆栈,所以非常感谢任何帮助。

0 投票
0 回答
627 浏览

swift - requestSupplementaryLexiconWithCompletion(var receivedLexicon: UILexicon) in swift

我做了一个自定义键盘。现在我想快速实现自动更正。我找到了这个链接,所以我基本上想要一个快速的表示。到目前为止,我只去了这个有错误的地方

请帮忙。

干杯,

帕拉什

0 投票
0 回答
177 浏览

ios - 键盘扩展在 iOS swift 应用程序上中断。在模拟器上工作正常,但在设备上不工作

我用 Swift 构建了一个使用键盘扩展的 iOS 应用程序。在所有设备上的模拟器上运行都很棒,但是当我在手机上运行它时,应用程序单独运行但键盘不起作用。NSLOG 显示包名称中断。

为什么会这样以及如何克服这一点?

0 投票
1 回答
463 浏览

ios - 有没有办法以编程方式将用户转移到 iOS 中的“设置”->“键盘”屏幕?

我是 iOS 开发的新手,目前正在为 iOS 开发键盘扩展。我正在寻找一种使用代码将用户转移到“设置”->“键盘”屏幕的快速方法,以便用户可以授予我的键盘扩展“允许完全访问”权限。

测试创建键盘扩展的其他供应商都没有完成这项任务。有什么办法可以做到这一点,或者我不走运而且苹果不允许这样做?