ios-keyboard-extension相关内容

键盘扩展中的preferredScreenEdgesDeferringSystemGestures不起作用

我试图在SwiftUI上进行键盘扩展.我的键盘经常使用手势.但是,位于屏幕底部附近的按键向上的手势将被识别为系统手势.就像在此处所述,我尝试使用UIInputViewController的preferredScreenEdgesDeferringSystemGestures参数,但是它没有帮助. 这是我的代码: 导入UIKit 导入SwiftUI //导入CoreData str ..
发布时间:2020-06-26 19:33:31 移动开发

设备上的键盘扩展名崩溃

也许您可以帮我吗? 我以前有一个键盘扩展件可以在设备上工作,但是在我的新项目中,它不起作用...在模拟器上,它可以正常工作.我在“设置"中添加了键盘,并允许在模拟器和设备上进行完全访问. 在设备上,当我从任何其他键盘切换到新键盘时,它会暂停一会,就像正在加载一样,并且会弹出Xcode错误:与"Kjell Connelly's iPhone"的连接断开.恢复与"Kjell Connell ..
发布时间:2020-06-26 19:33:28 移动开发

Crashlytics在iOS键盘扩展中不起作用

我正在使用最新版本的Fabric和Fabric/Crashlytics cocoapods(因此,根据调试器输出,版本为3.0.8)将Crashlytics集成到iOS键盘扩展中.最近,它只是停止报告键盘扩展的崩溃信息.我已经检查了初始化Crashlytics的代码和项目的Crashlytics脚本构建阶段,两者均已执行(构建阶段位于键盘扩展的目标中). 很难确定这是否相关,但是当我运行该应 ..
发布时间:2020-06-26 19:33:26 移动开发

在具有ios键盘扩展名的设备上运行Xcode Instruments

我正在开发自定义键盘,但是它非常慢,有时会崩溃. 因为我不确定它来自哪里,所以我想使用仪器 Time Profiler .但是,当我选择MyIphone>键盘扩展(目标)时,我得到: 目标无法运行 或 等待x.x.x.Keyboard 请采取适当的措施以启动"x.x.x.Keyboard". 是否可以将带有工具扩展程序的Instruments一起使用?如果是,我 ..

Google的自定义iOS键盘Gboard如何以编程方式关闭最前端的应用程序?

Google的自定义iOS应用 Gboard ,具有一个有趣的功能,无法使用iOS SDK(从iOS 10开始)中的公共API来完成. 我想确切地了解Google如何完成以编程方式弹出Gboard的“应用切换"堆栈中的一个应用的任务. 自定义iOS键盘具有两个主要组件:容器应用程序和键盘应用程序扩展.键盘应用程序扩展程序在单独的OS进程中运行,只要用户在手机上需要输入文本的任何应用程序中,该 ..
发布时间:2020-06-26 19:33:18 移动开发

如何测试是否“允许完全访问权限"权限是从包含应用程序授予的?

我正在研究键盘扩展项目.在应用程序代码的某些点上,我需要测试用户是否已授予键盘扩展的“允许完全访问"权限.要做的是,我需要在应用程序端进行这些测试,并在此基础上让用户访问键盘设置或在未授予许可的情况下提醒他. 问题在于,此处提供的方法如下: func isOpenAccessGranted() -> Bool { return UIPasteboard.generalPaste ..
发布时间:2020-04-26 08:09:40 移动开发

防止文本字段中的自定义键盘

我正在尝试自定义键盘如何影响我的应用。我在我的iPhone 6上安装了Swype。 我发现在我的一些视图中我在文本字段上设置了自定义inputView属性,Swype键盘覆盖并呈现而不是我的选择器。这完全打破了我的用户界面,不能被允许。 有没有办法明确告诉iOS 8只使用我设置的inputView? 这可能是个错误吗?允许第三方覆盖我的输入规范是不是完全没有预期的行为? 解 ..

我们可以检测哪个ios应用程序正在使用我的自定义键盘

我想在我的自定义键盘扩展应用中检测哪个应用程序正在使用我的扩展程序。我们是否可以检测键盘扩展中有关使用我的扩展程序的应用程序的任何信息。我​​不认为这是可能的。如果任何机构有这方面的知识,请分享它。 谢谢 解决方案 您可以在UIInputViewController中尝试此代码 覆盖public func viewWillAppear(animated:Bool){ supe ..
发布时间:2018-09-21 19:20:44 移动开发

与自定义键盘扩展通信,主机应用程序不在设备中工作,但在模拟器中工作

我正在使用自定义键盘扩展程序。几乎已经完成,但我只是面对设备的问题,当我与扩展和我的主机应用程序沟通数据,而不是在设备中工作,但同样的事情在模拟器中工作。我的代码如下: HostApp查看控制器: - (void)viewDidLoad { _defaultvalue = [[NSUserDefaults alloc] initWithSuiteName:@“group.my ..
发布时间:2018-09-20 21:43:55 移动开发

在某些情况下尝试自动调整大小时,键盘扩展在iOS 10中会丢失高度

您可以在此下载展示此问题的示例项目: https: //github.com/DimaVartanian/keyboard-extension-height-bug 创建键盘扩展时,不指定其组件的具体高度,而是将它们锚定到视图/ inputView,以便理论上系统将根据环境和方向确定它们的高度,在某些情况下,高度反而变为0并且键盘被压碎(除了具有混凝土高度的任何东西,例如一个自我大小的标签 ..
发布时间:2018-09-19 14:31:55 移动开发

如何从iOS键盘扩展中检测到通过点击“发送”等操作清除了文本字段在iMessage中?

在我的iOS键盘应用程序中,我目前有一个文本建议栏,就像默认的iOS 8键盘的建议栏一样。每当用户执行清除文本字段的操作时(例如,某人在iMessage或Whatsapp上点击“发送”时),我想清除建议栏上的所有文字。 由于点击“发送”是而不是按键,我想知道是否有方法在清除文本字段时从键盘检测到。 我试过检测空文“”或新行“\ n” ,但到目前为止这还没有奏效。 编辑:我知道这可 ..

在iOS 8键盘扩展中实现键盘键弹出动画

我想问一下当拿着iOS 8键盘扩展键盘键时如何实现pop动画。我知道如何在每个键上分配长按手势,但不知道如何设置键的动画以显示该特定键中的其他字符。 编辑:我看到这个类似的问题被问到这里但区别在于他能够创建流行动画。 编辑2:我看到另一个类似的问题是这里,但他们与标准键盘上的默认外观相比,它的外观有所不同。 编辑3:当ta时,我能够实现我想要的行为pping键盘键。我只需要知道如 ..
发布时间:2018-09-18 15:41:36 移动开发

如何使用自定义键盘扩展插入NSAttributedString?

我想使用键盘扩展程序在一些自定义字体中编写文本作为这些应用程序( 1 , 2 , 3 , 4 ) 是做。我知道如何在文档代理中插入普通字符串。 [self.textDocumentProxy insertText:mystring]; 我试图使用上面的方法插入 NSAttributedString 方法,但我看不到任何方法将 NSAttributedString 插入文档 ..