IOS 实现单手键盘

IOS Impliment OneHand Keyboard

我在 google 上搜索过,但找不到任何相关信息。我想为 iPhone 6 和 6+ 实现单手键盘,像这样 One Hand Keyboard 使用 iOS 8 app extension。我知道如何为单次使用实现自定义键盘,但想知道如何为右侧和左侧实现它。

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

例如,您可以这样做:

左对齐[=29​​=]

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

右对齐[=29​​=]

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