2014-07-26 39 views
5

简介:我正在开发用于我的母语亚美尼亚语言的键盘扩展。在UIInputViewController框架之外绘图

键盘的功能看起来应该与系统默认键盘类似。

一个我希望有我的键盘里面的功能是在触摸按钮的上方显示弹出窗口,就像它是英文键盘

enter image description here

正如你可以看到弹出最多可将键盘框架外绘制

问题:我已经设法成功地绘制键盘的框架内弹出,但它被掩盖的键盘边框,即我不能画弹出键盘框外的某些部分。即

enter image description here

我试了一下:我尝试设置属性UIInputViewController实例view.layer.masksToBounds = NO;,但还是我得到了我的分机掩盖。 官方文档在这个问题上还不完全描述。尽管这可能是iOS键盘扩展限制之一。

任何建议,欢迎参考如何画外UIInputViewController框?

回答

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.

+0

感谢您从文档中发现。那么希望苹果将来能够取消这个限制。 – deimus

0

如果您在viewDidAppear改变键盘的高度(),那么UIInputViewController将得到扩大,你就能得出最上面一行以上。

此招用于添加一个字预测区,但在你的情况,我认为这是你的唯一完美的解决方案......

要展开检查克里斯答案的OBJ-C代码或聪的回答为SWIFT代码.. 。 (Unable to change UIInputView height)。

祝你好运