通过键盘快速查看iOS位置

时间:2018-09-16 22:45:47

标签: ios swift keyboard uicontainerview zposition

我正在处理我的应用程序中的视图,涉及三个主要部分:

  • 自定义应用内键盘
  • “控制器”视图,实际上是容器视图中的另一个ViewController,该容器视图具有多个控件,并且textField将我的自定义键盘作为inputview
  • 最后,一个显示输入数据的视图。

现在,我正在为该屏幕进行适当的设计,并且我认为如果“控制器”视图的一小部分与我的键盘重叠将看起来不错。我尝试过类似的事情:

  • 将包括键盘在内的所有内容添加到堆栈视图中,使它位于所需的视图下方,直到您选择或取消选择textField时,它才在其上方显示另一个键盘
  • 如其他《解答》所建议的那样,尝试将其添加到与键盘所在的窗口相同的窗口中:UIApplication.shared.windows[UIApplication.shared.windows.count - 1].addSubview(textController.view),这会导致崩溃:child view controller: View should have parent view controller:(null) but actual parent is: PresentingViewController
  • 操纵“控制器”视图的z位置浮动。 Float.greatestFiniteMagnitude,但不会放在键盘上方。

问题: 在iOS的键盘上方获取容器视图的最佳方法是什么?

0 个答案:

没有答案