标签: ios-keyboard-extension

Xamarin.iOS中显示软件键盘时如何向上移动布局

我有一个UITextField。单击时,软键盘将覆盖UITextField。
我如何向上移动布局,以使其显示在键盘上方。
提前致谢。

user-interface xamarin.ios ios xamarin ios-keyboard-extension

2
推荐指数
1
解决办法
3454
查看次数

更改键盘扩展中的视图高度 (iPhone X)

我有以下问题:我构建了一个键盘扩展,这是系统键盘的替代键盘。在所有较旧的 iPhone 型号中,它都可以正常工作,但在 iPhone X 上则不然。我的问题是,键盘视图的高度从 216px (iPhone 8 ,8+ , ...) 减少到 141px (iPhone X)。由于高度较低,我的键盘按钮现在更小,以达到良好的用户可用性。

我确实使用了 .xib 文件来创建 UI,我以编程方式添加所有 UI - 项目。

iPhone 8 iPhone X

我的问题

是否可以为键盘扩展视图获得更多空间(高度)(特别是 iPhone X)?

swift ios-keyboard-extension swift4 iphone-x

2
推荐指数
1
解决办法
1698
查看次数

iOS 键盘扩展在我的任何代码运行之前崩溃

我一直在为我开发的键盘扩展收到这样的崩溃报告,并且对如何读取堆栈跟踪或它发生的原因感到困惑,或者两者兼而有之,我希望有人能帮助我解决这个问题。

下面是堆栈跟踪:

EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0xd15db9df
Thread : Crashed: com.apple.main-thread
0  libobjc.A.dylib                0x37949f66 objc_msgSend + 5
1  UIKit                          0x2cd57f05 -[_UIViewControllerTransitionContext completeTransition:] + 52
2  UIKit                          0x2d10ac1f __95-[_UIWindowAnimationController _performLayoutAnimationWithContext:windowGeometryUpdatingBlock:]_block_invoke88 + 26
3  UIKit                          0x2cc7b8e1 -[UIViewAnimationBlockDelegate _didEndBlockAnimation:finished:context:] + 308
4  UIKit                          0x2cc7b4f9 -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 184
5  UIKit                          0x2cc7b40f -[UIViewAnimationState animationDidStop:finished:] + 70
6  QuartzCore                     0x2c660fe7 CA::Layer::run_animation_callbacks(void*) + 234
7  libdispatch.dylib              0x37ecdc6f _dispatch_client_callout + 22
8  libdispatch.dylib              0x37ed9553 _dispatch_main_queue_callback_4CF$VARIANT$mp + 1322
9  CoreFoundation                 0x295ac889 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 8
10 CoreFoundation                 0x295aafa9 __CFRunLoopRun + 1512 …
Run Code Online (Sandbox Code Playgroud)

iphone ios ios-keyboard-extension

1
推荐指数
1
解决办法
1358
查看次数

如何更改iOS中软键盘的显示标题?

以下是我的软键盘标题当前在 iOS 键盘选项中的显示方式:

在此输入图像描述

我希望它像上面的 Gboard 示例一样显示,只需在顶行显示“ASETNIOP”,在下面显示“多种语言”,如此处的模型所示:

在此输入图像描述

如果我在“目标”->“常规”->“身份”中修改扩展程序的“显示名称”,我可以更改小写前缀,但我无法完全消除它(或关联的破折号):

在此输入图像描述

而且(虽然我实际上不需要这样做)看起来根本不可能更改主应用程序的显示名称 - 它呈灰色:

在此输入图像描述

谁能让我知道我需要去哪里进行这些更改,以及我需要去哪里更改语言指定?

soft-keyboard ios iphone-softkeyboard ios-keyboard-extension

1
推荐指数
1
解决办法
770
查看次数