简介:我正在为我的母语亚美尼亚语开发键盘扩展程序。
键盘的功能应该与系统默认键盘类似。
我想在键盘内部使用的功能之一是在触摸的按钮上显示弹出窗口,就像用于英文键盘一样
如您所见,可以在键盘框外绘制弹出窗口
问题:我成功地在键盘框架内成功绘制了弹出窗口,但它被屏蔽到键盘框架,即我无法绘制部分流行音乐键盘框架外的特写镜头。即。
我尝试了什么:我尝试设置view.layer.masksToBounds = NO;
实例的属性UIInputViewController
,但我仍然屏蔽了我的扩展程序。
官方文档在这个问题上还没有完全描述性。虽然这可能是iOS键盘扩展限制之一。
欢迎任何有关如何在UIInputViewController
框外进行绘制的建议,参考资料?
答案 0 :(得分:4)
documentation表示无法做到这一点: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.
答案 1 :(得分:0)
如果您在viewDidAppear()中更改了键盘的高度,那么UIInputViewController将会扩展,您将能够在顶行上方绘制。
此技巧用于添加单词预测区域,但在您的情况下,我认为它是您唯一的完美解决方案......
要扩展它,请查看Obj-C代码的Cris答案或Satoshi快速代码的答案...... (Unable to change UIInputView height)。
祝你好运