iOS / Swift Open Keyboard from Right而不是Bottom

问题描述 投票:0回答:1

我的项目具有以下纵向和横向界面生成器设计。

portrait view landscape

当为项目打开键盘时,它当前是从屏幕底部打开的。对于纵向而言,这是很好的选择,因为没有覆盖任何文本字段控件,而对于横向而言则没有。

我正在寻找一种方法,使键盘在横向放置时可以从右侧打开

。]

我当前正在使用一个库,它将正在编辑的文本字段自动滚动到此处(https://github.com/hackiftekhar/IQKeyboardManager),此解决方案的唯一问题是顶部字段从横向视图中消失,在这种情况下,我需要以便在键盘上输入数据时能够查看所有字段。

我不确定是否需要自定义键盘解决方案,或者在这种情况下这是否是最佳实践,因为我在此方面没有发现任何东西。

下面是我遇到的键盘问题的示例。

键盘隐藏底部文本字段:

bottom textfield hidden

键盘隐藏顶部文本字段:

enter image description here

在大多数情况下,如您在风景图片中所看到的那样,键盘似乎有足够的空间安装在右侧。如果可以缩小按键或缩小按键的大小,尤其是这种情况,但是我在这里或apples developer网站上找不到任何有关此方面的信息。如果键盘位于右侧,则允许用户在输入条目时查看所有4个文本字段。

感谢您的任何帮助!

我的项目具有以下纵向和横向界面生成器设计。当为项目打开键盘时,当前它是从屏幕底部打开的。这对...

ios swift interface-builder uikeyboard custom-keyboard
1个回答
0
投票

解决此类问题的标准方法是针对不同的方向使用不同的布局。

纵向布局

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.