IOS实现单手键盘

标签 ios keyboard

我已经在谷歌上搜索过,但我找不到任何与此相关的信息。我想像这样为 iPhone 6 和 6+ 实现单手键盘 One Hand Keyboard使用 iOS 8 应用扩展。我知道如何为单次使用实现自定义键盘,但想知道如何为右侧和左侧实现它。

Leftside keyboard

Rightside keyboard

最佳答案

您可以在 self.view 上获取一个 UIView 并在其上设置所有键(按钮),而不是直接在 上添加self.view 并根据此 View 添加所有布局约束。通过这样做,您可以增加/减少键容器 View 的 x 原点。

enter image description here

例如你可以这样做:

左对齐

CGRect rect = keysContainerView.frame;
rect.origin.x = 0.0;
keysContainerView.frame = rect;

右对齐

CGRect rect = keysContainerView.frame;
rect.origin.x = CGRectGetWidth(self.view.frame) - CGRectGetWidth(keysContainerView.frame);
keysContainerView.frame = rect;

关于IOS实现单手键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31715683/

相关文章:

android - 查找 Android 中是否连接了外部 USB 或蓝牙键盘

linux - XGrabKey 不工作

c++ - 2个或更多进程如何与键盘交互?

Python 读取修饰键(CTRL、ALT、SHIFT)

IOS Firebase 后台获取

iOS:有没有办法知道用户是否选择退出通知?

android - 在 ionic 框架中保存和加载应用程序

javascript - 添加向左/向右滑动到网页,但使用默认向上/向下滑动

iphone - Textview 中心文本对齐 IOS 7

objective-c - 键盘出现在 View 顶部,不允许用户交互