简介:,我正在为我的母语亚美尼亚语开发一个键盘扩展。
键盘的功能应该与系统默认键盘相似。
我想在我的键盘里有一个功能,就是在触控按钮上显示弹出按钮,就像英语键盘一样。

如您所见,弹出画面可以绘制在键盘框之外。
问题:我已经成功地绘制了键盘框架内的弹出,但它被屏蔽到键盘框架,也就是说,我无法在键盘框架之外绘制弹出部分内容。也就是说。

我尝试过的:我尝试设置UIInputViewController实例的属性view.layer.masksToBounds = NO;,但是我仍然得到了扩展掩码。关于这个问题,官方文件还没有很好地描述。尽管这可能是iOS键盘扩展的限制之一。
如有任何建议,欢迎参考如何绘制外部的UIInputViewController框架?
发布于 2014-07-26 11:33:25
文档说这是不可能的:In addition, it is not possible to display key artwork above the top row, as the system keyboard does on iPhone when you tap a key in the top row.
发布于 2014-10-29 15:54:18
如果您在viewDidAppear()中更改了键盘的高度,那么UIInputViewController将被展开,您将能够在顶部行上方绘制。
这个技巧用于添加一个单词预测区域,但在你的情况下,我认为这是你唯一完美的解决方案.
为了扩展它,请检查用于Obj代码的Cris答案或Satoshi对快速代码的回答. (无法更改UIInputView高度)。
祝好运
https://stackoverflow.com/questions/24969737
复制相似问题