60得票3回答
自定义视图用于数据输入的Swift示例(自定义应用程序键盘)

目标 我想制作一个仅在我的应用程序中使用的自定义键盘,而不是需要安装的系统键盘。 我所阅读和尝试的内容 文档 App Extension Programming Guide: Custom Keyboard Custom Views for Data Input 上面的第一篇文章指出: ...

43得票10回答
如何在iOS 8中的自定义键盘扩展中检测方向变化?

在自定义键盘扩展中,我们无法使用 。`didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation` 并且 sharedApplication。 当旋转键盘时,我需要检测是纵向还是横向。...

27得票2回答
如何在键盘被弃用后实现自定义视图?

我正在使用最新版的Android Studio和Kotlin为Android(API 100%用户)制作系统键盘。我试图遵循IME生命周期。 有一个关于覆盖onCreateInputView()方法的指南。override fun onCreateInputView(): View { ...

24得票5回答
如何在弹出键盘中禁用按键预览(而非主软键盘布局)?

禁用键预览很容易:只需调用setPreviewEnabled(false),这些烦人的小预览就不会再出现了。但如果我将弹出式键盘附加到任何键上,那么这些预览将显示在该弹出窗口内: qwerty.xml:<Key android:codes="101" android:keyL...

18得票2回答
如何在 iOS8 自定义键盘中制作类似键盘字符的弹出窗口?

我想在iOS8的自定义键盘中创建如下图所示的弹出窗口。 有一些代码可以工作,但无法访问键盘的外层窗口,导致出现如下图2所示的问题。

17得票4回答
如何在自定义键盘中播放键盘点击声音?

我创建了一个使用UIView的自定义键盘。 然而,我没有听到键盘的点击声音。 我尝试了下面的代码,但是我什么也听不到。 如何播放键盘的点击声音?NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] ...

16得票2回答
UITextInputDelegate 方法无法正常运行

我正在开发iOS 8的自定义键盘扩展,但在使用UITextInputDelegate方法时遇到了一些问题。 这样做是否正确:selectionWillChange: 和 selectionDidChange: 方法应该在用户长按输入区域时被调用吗?而textWillChange: 和 tex...

14得票4回答
自定义键盘上的PopupWindow在Android API 28上被裁剪

我制作了一个自定义键盘。当你长按一个键时,会在该键上方显示一些额外的选择项PopupWindow。问题是,在 API 28 中,这个弹出窗口被裁剪(甚至对于顶行完全隐藏)。 我已经解决了API < 28的这个问题popupWindow.setClippingEnabled(fals...

14得票4回答
错误 ITMS-9000: "无效的架构:包括应用扩展和框架的应用程序必须支持 arm64。

我想在iTunes Connect上上传带有自定义键盘扩展的构建版本,但当我试图通过应用程序加载程序将其上传到iTunes Connect时,它显示以下错误。ERROR ITMS-9000: "Invalid architecture: Apps that include an app ext...

14得票1回答
在Flutter中开发移动键盘应用程序是否可行?

我们希望开发一款移动键盘应用——第三方键盘,具备一些独特的功能(例如在键盘上进行翻译)。 我们想知道是否有一种方法可以使用Flutter或其他解决方案,同时将其一次性开发为iOS和Android应用程序?