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;
我在 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;