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

ios - 在 iOS 键盘扩展和包含应用程序之间发布 NSUserDefaults 更改?

我以为我已经尝试了所有方法并阅读了该论坛中所有可能的文章。但似乎没有任何效果。这是一些代码片段和一些设置:

在扩展方面:

NSNotificationCenter.defaultCenter().postNotificationName("ExtensionRequestChanges", object: nil)

在包含应用程序方面:

关于项目设置:

但是我的 DidReceiveRequest 函数似乎从未被调用过!为什么???

请帮忙。

0 投票
1 回答
265 浏览

ios - ios中自定义键盘扩展上的UIButton的动态文本输入

在我的自定义键盘(ios 键盘扩展)中,有一个 UIButton 打印一个字符串作为输入。

这工作正常并打印“名称”,这是按钮的标题。

在键盘扩展应用程序中,在另一个类中,用户选择名称并将其保存在 NSUserDefaults 中:

我想打印这个“selectedName”的字符串值,它从这个键盘扩展类所在的应用程序中改变。现在按钮操作的改变:

它不提供任何输入,并在按下按钮时切换到默认键盘。我认为扩展类在应用程序启动后执行,我在这里对键盘扩展的功能和生命周期有点困惑,我如何控制来自应用程序的输入文本,欢迎任何帮助。

0 投票
0 回答
634 浏览

ios - 如何在 iOS 中获取自定义的键盘高度?

我正在尝试调整我的滚动视图以防止键盘覆盖UITextField我已经根据这篇文章和 Apple文档中的答案设法做到了。

使用

为默认键盘返回正确的 CGRect,但是当用户安装了第三方键盘时,它不能正确计算。例如 SwiftKey 键盘。

即使正在使用自定义键盘,关于如何计算键盘框架/高度的任何想法?

0 投票
1 回答
732 浏览

ios - 在自定义 CALayer 上设置 contentsScale 后,核心动画使用了太多内存

我正在使用自定义 CALayer 为键盘扩展绘制一些 UI,并且在添加该行后,我注意到 CoreAnimation 使用了大量内存

核心动画对象的总内存使用量从整个应用程序的 4 MB 跃升至高达 15 MB。我通过分析我的设备并查看内存使用情况看到了这一点。

这会导致我的扩展在 6+ 时崩溃

即使我实际上没有画任何东西,这也是正确的。我已经从 drawInContext 中删除了所有内容,它仍然可以重现。

该图层确实跨越了我的整个键盘,因为我想在不同的点绘制 ui 元素,并且我需要设置内容比例,因为我想在图层中绘制一些文本并且没有比例,它看起来很模糊。

有谁知道如何减少内存占用?

这只是 iphone 6 plus 的问题

0 投票
1 回答
197 浏览

ios - 从自定义 iOS 键盘上传数据

是否可以将数据从自定义键盘上传到 Web 服务?我的意思是应用程序可以在自定义键盘上运行,并将其用于属于 Web 服务的操作,例如将用户注册到网站或登录等。

0 投票
1 回答
301 浏览

uitableview - 出现键盘时如何向上移动 UIView?

我正在开发一个聊天应用程序。在我的视图控制器中有一个表视图。在视图控制器的底部,我在 customView 中设计了一个文本视图和一个按钮。当我输入文本视图时,我的键盘将隐藏 customView(包含文本视图和发送按钮)。当我输入 textview 时,我想将 customView 和 tableview 都向上移动。请任何人帮助我..提前谢谢

0 投票
1 回答
128 浏览

ios - 我怎样才能解决被分解成字符的表情符号?

在我的 iOS 键盘扩展中,我有一个向后移动光标的功能,如下所示:

textDocumentProxy.documentContextBeforeInput并使用Apple 提供的功能在 UILabel 中显示光标前的单词。问题是,每当表情符号出现在标签内时,它就会开始被分开: 在此处输入图像描述

有没有办法避免这种情况?这与我硬编码-1有什么关系吗?我试过使用str.utf16.count,但由于某种原因根本不滚动。任何帮助将不胜感激。

这是我几个月前的问题,但从未得到回答

0 投票
1 回答
945 浏览

ios - 创建自定义表情符号 iOS 键盘

据我了解,App Store 上有 1127 个关于自定义表情符号键盘的应用。由于我不想在这里放确切的应用程序想法,我将举一个例子。

如果我想用自定义表情符号构建一个自定义键盘,这真的可能吗?我的意思不仅仅是技术上是否可行。我还问苹果是否真的允许它?

我试着做我的研究,一些网站说,他们只允许手机内置的表情符号,而不是自定义的。

同样,我不想制作一个可以使用我的表情符号的聊天应用程序。我想制作一个键盘应用程序,如果两个用户都有键盘,表情符号将完美运行。键盘应该可以在整个 iOS 环境中使用。

这可能吗?Apple 允许吗?

如果是的话,我真的很感激一些起点指南,因为我是 iOS 的新手。

谢谢!

0 投票
0 回答
113 浏览

ios - iOS键盘启动时出现白屏

在这里使用 iFrame。设备:iPhone 6 及以上。

我有一个表格。每当 iOS 键盘出现时,在单击任何键(在键盘上)时,我都会得到一个白屏,它不断地从右侧传来,并不断地在屏幕上翻来覆去。如果我一直按键盘,白屏会消失,然后我一直按它会重新出现。

注意:当键盘向下滑动时,白屏会立即消失。

0 投票
1 回答
135 浏览

ios - 键盘将 UIScrollView 内容推出屏幕

很长一段时间以来,我一直在为这个键盘和滚动视图问题苦苦挣扎。我正在尝试制作一个类似于 What'sApp 和 iMessage 的聊天室。我有 UITabBar 作为根视图控制器。对于聊天室视图,我在底部有一个包含 UITextView 和 UIButton 的工具栏,问题是当键盘出现时,它会将内容视图推出屏幕,我看不到顶部的 1/5内容视图。我试过玩数字,但仍然无法正常工作。任何帮助将不胜感激。