问题标签 [uiinputviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
616 浏览

ios - 如何获取当前输入的单词?

我正在为 iOS 8 制作自定义键盘扩展,但未能成功反映当前在位于键盘顶部的 UILabel 上键入的单词(想想自动更正)。到目前为止,我写的代码反映了光标之前的句子,而不是写的时候,而是光标从一个位置移动到另一个位置。我要实现的目标与本机键盘中的第一个自动更正框完全相同。有人介意告诉我我做错了什么吗?

代码:

我尝试设置一个条件,即如果 beforeCursor 包含空格/句点/逗号以将按钮标题设置为""但从长远来看效率不高,因为我需要获取单词才能进行自动更正功能。

编辑:

我已经弄清楚了如何在光标之前获取单词(更新了上面的代码),但不知道如何在添加每个字母时更新标签。func textWillChange(textInput: UITextInput)行不通。不是我是她。

谢谢!

0 投票
1 回答
476 浏览

ios - iOS自定义键盘无法将焦点返回到应用程序的文本字段

我正在为 iOS 开发一个自定义键盘,它将有自己的搜索字段(类似地由 PopKey 实现)。

我的键盘的文本字段能够获得焦点,becomeFirstResponder我可以通过使用resignFirstResponder. 但是,在我放弃焦点后,尽管触摸了表单,但主机应用程序很难重新获得焦点。该应用程序的文本字段仍将显示文本光标闪烁。

有任何想法吗?谢谢

0 投票
0 回答
522 浏览

wkwebview - 如何为 WKWebView 设置自定义 inputviewcontroller / inputView?

编辑 WKWebView 时有什么方法可以自定义 inputView 吗?它没有 UITextView 所具有的 set inputView,但另一种方法可能是为整个应用加载自定义 inputViewController(自定义键盘)。我还没有找到一种方法来强制在应用程序中的特定时间/地点使用 inputViewController。有没有办法做到这一点?

0 投票
1 回答
1184 浏览

ios - Swift - 带有 IB 的文本字段的自定义 inputView?

我整天都在试图弄清楚这一点,我感到完全迷失了。

我有一个文本字段,我希望能够使用自定义的 inputView 对其进行编辑。(例如,一个自定义的 inputView 包含一个UIDatePicker带有“完成”按钮来关闭它,也许还有几个其他按钮。)我想​​在界面构建器中设计这个 inputView(在故事板或 xib 中),并将其设置为文本字段的 inputView。

我无法弄清楚我应该做什么来连接所有东西。我不明白如何在我的 xib 中为自定义 inputView 获取按钮并将它们连接到我的主视图控制器中的操作。

我在这里看到了一个类似的问题:Add a Done button within a pop-up datePickerView in Swift? 但在这里,“完成”按钮是以编程方式构建的。

有人可以帮我找到最直接的方法来做我想做的事吗?

抱歉,如果我的问题令人困惑——我现在很迷茫。

0 投票
2 回答
326 浏览

ios - 最小化运行应用程序时关闭 iOS 键盘扩展

我正在开发 iOS 键盘扩展。它工作正常,但如果我最小化任何当前应用程序并在另一个应用程序中打开键盘,它使用的运行时内存几乎会增加一倍。

为了更好地解释它,让我举个例子。

假设我在“Notes”应用程序中打开键盘,大约需要 15 MB(首次启动)。现在,如果我最小化“Notes”并在“Safari”中打开键盘,内存将变为 21 MB。

所以,我的问题是,如果运行它的应用程序被最小化,有什么方法可以关闭键盘?

任何帮助表示赞赏。谢谢

0 投票
1 回答
684 浏览

ios - iOS 9 UIInputViewControllerdismissKeyboard

我有一个习惯UIInputViewController,就叫它吧MyInputViewController。我将文本字段的输入视图设置为输入控制器的单例实例的视图。插入、删除和移动光标工作正常,但是当我调用self.dismissKeyboard()输入视图控制器(调用方法,print() 写入控制台)时,它什么也不做。

有什么问题?它在几天前开始工作,但我不记得可能是什么错误。

}

0 投票
1 回答
1743 浏览

ios - 自定义键盘出现约 5 秒延迟

我正在用 obj-c、Xcode 7(也试过 6)制作自定义键盘。问题是键盘加载太慢。
我试图加载完全空UIInputViewController的视图 - 没有变化。我没有xib,没有大量资源。如果有人知道这个问题的任何解决方案,请写一个答案。每次键盘滞后时,用户都不会乐意等待。

0 投票
3 回答
702 浏览

ios - 将旋转事件捕获到 UIInputViewController

我正在开发一个自定义键盘,我正在尝试捕捉设备旋转事件。

我已经尝试过:

但它不起作用。

iPad Air 2 模拟器 - iOS9

任何想法 ?

0 投票
1 回答
514 浏览

uiviewcontroller - 自定义键盘的无效功能和无效名称

我设计了一个自定义键盘,仅供我自己的应用程序使用。这就是为什么事实上,我没有使用UIInputViewControllerbut only UIViewController(并将委托设置给实际上是 subclassed 的自定义文本字段UIScrollView)。当我调用becomeFirstResponder()我的文本字段时,它需要非常长的时间(不仅是第一次,而且每次我调用这个函数)直到键盘真正出现(大约 2 秒)。此外,我收到以下错误消息:

我不知道这些错误日志来自哪里,我唯一能说的是,如果我不将自定义视图控制器的视图设置为我的文本字段的视图,而是像我这样inputView的内置子类,则不会有任何延迟也没有任何错误信息。UIViewUISlider

我真的很感激这个问题的任何提示或解决方案,在此先感谢。

顺便说一句:我正在使用 Xcode 7.0 官方版本和带有 Swift 2.0 的 iOS 9.0.2 - 在调试和发布模式下,模拟器和设备上都会出现延迟,调试可执行文件打开或关闭

0 投票
0 回答
59 浏览

ios - 自定义输入视图中的 UIButton 不调用任何方法

我创建了一个自定义输入视图,其中包含几个 UIButton。所有这些按钮都调用一个 IBAction。

尽管我 100% 确定我在 IB 中正确设置了 IBAction,但没有调用 IBAction。为了证明这不会导致问题,我以编程方式向其中一个按钮添加了一个目标,但该操作仍然不会被调用。

在此处输入图像描述

我还没有正确实现委托,但这不是重点。print("buttonTapped") 甚至不会出现。该方法没有被调用,我使用断点进行了测试。

有谁知道是什么导致了这个问题