43得票10回答
如何在iOS 8中的自定义键盘扩展中检测方向变化?

在自定义键盘扩展中,我们无法使用 。`didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation` 并且 sharedApplication。 当旋转键盘时,我需要检测是纵向还是横向。...

17得票5回答
在iOS8自定义键盘扩展中获取完整字符串

我正在为iOS 8创建自定义键盘扩展程序。 我想获取用户在文本输入字段中输入的整个字符串。 不幸的是,我遇到了两个主要问题: 1)在这个回调函数中,我得到了空值: - (void)textDidChange:(id<UITextInput>)textInput 2) 当...

11得票2回答
从UIInputViewController显示全屏视图控制器

我目前正在通过扩展程序为iOS 8构建自定义键盘。当用户在键盘视图上按下某个特定按钮时,我想呈现一个全屏幕模态视图控制器。当我尝试呈现视图控制器时,它会尝试在键盘视图的边界内进行呈现。我使用了[self presentViewController:animated:completion:]并实...

11得票4回答
无法更改UIInputView的高度

我有一个简单的UIInputViewController子类,只有两个重载方法。我将这个输入视图控制器用作我的UIViewController子类的inputAccessoryViewController,使其成为第一响应者。我尝试按照Apple文档建议添加约束来指定inputView的高度。...

8得票1回答
Swift必须调用超类的指定初始化程序uiinputviewcontroller

我在今天升级到8.3版本之后遇到了标题中的错误。 下面的代码以前可以完美运行,但现在无法编译。有人能帮我解决吗? protocol CustomAccessoryProtocol { func controlButtonPressed(tag:Int) } class Custo...

7得票2回答
在iOS8 WebView中为自定义键盘删除下一个/上一个按钮(inputAccessoryView)

请理解我,我在网上搜了很多,但由于这是一个新的API,我无法找到解决方案。 我正在尝试为iOS 8创建自定义键盘。 它完美地运行,除了在WebView中!它有前进和后退按钮,它们位于inputAccessoryView中。 我知道它是WebView的只读属性,但由于iOS 8允许用户拥有自定...

7得票3回答
在iOS8中的UIInputViewController中,如何使用“Return Key”方法?

我正在开发一个在上使用键盘扩展的自定义键盘。 我可以通过以下方法关闭键盘: [self dismissKeyboard]; 然而,上述方法只是关闭键盘。我希望能像iOS内置键盘中的GO或Search一样使用既可以关闭键盘又可以触发Go事件的方法。 我该如何实现呢?