我已经在谷歌上搜索过,但我找不到任何与此相关的信息。我想像这样为 iPhone 6 和 6+ 实现单手键盘 One Hand Keyboard使用 iOS 8 应用扩展。我知道如何为单次使用实现自定义键盘,但想知道如何为右侧和左侧实现它。
最佳答案
您可以在 self.view
上获取一个 UIView
并在其上设置所有键(按钮),而不是直接在 上添加self.view
并根据此 View 添加所有布局约束。通过这样做,您可以增加/减少键容器 View 的 x 原点。
例如你可以这样做:
左对齐
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/