问题标签 [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.
ios - 如何获取当前输入的单词?
我正在为 iOS 8 制作自定义键盘扩展,但未能成功反映当前在位于键盘顶部的 UILabel 上键入的单词(想想自动更正)。到目前为止,我写的代码反映了光标之前的句子,而不是写的时候,而是光标从一个位置移动到另一个位置。我要实现的目标与本机键盘中的第一个自动更正框完全相同。有人介意告诉我我做错了什么吗?
代码:
我尝试设置一个条件,即如果 beforeCursor 包含空格/句点/逗号以将按钮标题设置为""
但从长远来看效率不高,因为我需要获取单词才能进行自动更正功能。
编辑:
我已经弄清楚了如何在光标之前获取单词(更新了上面的代码),但不知道如何在添加每个字母时更新标签。func textWillChange(textInput: UITextInput)
行不通。不是我是她。
谢谢!
ios - iOS自定义键盘无法将焦点返回到应用程序的文本字段
我正在为 iOS 开发一个自定义键盘,它将有自己的搜索字段(类似地由 PopKey 实现)。
我的键盘的文本字段能够获得焦点,becomeFirstResponder
我可以通过使用resignFirstResponder
. 但是,在我放弃焦点后,尽管触摸了表单,但主机应用程序很难重新获得焦点。该应用程序的文本字段仍将显示文本光标闪烁。
有任何想法吗?谢谢
wkwebview - 如何为 WKWebView 设置自定义 inputviewcontroller / inputView?
编辑 WKWebView 时有什么方法可以自定义 inputView 吗?它没有 UITextView 所具有的 set inputView,但另一种方法可能是为整个应用加载自定义 inputViewController(自定义键盘)。我还没有找到一种方法来强制在应用程序中的特定时间/地点使用 inputViewController。有没有办法做到这一点?
ios - Swift - 带有 IB 的文本字段的自定义 inputView?
我整天都在试图弄清楚这一点,我感到完全迷失了。
我有一个文本字段,我希望能够使用自定义的 inputView 对其进行编辑。(例如,一个自定义的 inputView 包含一个UIDatePicker
带有“完成”按钮来关闭它,也许还有几个其他按钮。)我想在界面构建器中设计这个 inputView(在故事板或 xib 中),并将其设置为文本字段的 inputView。
我无法弄清楚我应该做什么来连接所有东西。我不明白如何在我的 xib 中为自定义 inputView 获取按钮并将它们连接到我的主视图控制器中的操作。
我在这里看到了一个类似的问题:Add a Done button within a pop-up datePickerView in Swift? 但在这里,“完成”按钮是以编程方式构建的。
有人可以帮我找到最直接的方法来做我想做的事吗?
抱歉,如果我的问题令人困惑——我现在很迷茫。
ios - 最小化运行应用程序时关闭 iOS 键盘扩展
我正在开发 iOS 键盘扩展。它工作正常,但如果我最小化任何当前应用程序并在另一个应用程序中打开键盘,它使用的运行时内存几乎会增加一倍。
为了更好地解释它,让我举个例子。
假设我在“Notes”应用程序中打开键盘,大约需要 15 MB(首次启动)。现在,如果我最小化“Notes”并在“Safari”中打开键盘,内存将变为 21 MB。
所以,我的问题是,如果运行它的应用程序被最小化,有什么方法可以关闭键盘?
任何帮助表示赞赏。谢谢
ios - iOS 9 UIInputViewControllerdismissKeyboard
我有一个习惯UIInputViewController
,就叫它吧MyInputViewController
。我将文本字段的输入视图设置为输入控制器的单例实例的视图。插入、删除和移动光标工作正常,但是当我调用self.dismissKeyboard()
输入视图控制器(调用方法,print() 写入控制台)时,它什么也不做。
有什么问题?它在几天前开始工作,但我不记得可能是什么错误。
}
ios - 自定义键盘出现约 5 秒延迟
我正在用 obj-c、Xcode 7(也试过 6)制作自定义键盘。问题是键盘加载太慢。
我试图加载完全空UIInputViewController
的视图 - 没有变化。我没有xib,没有大量资源。如果有人知道这个问题的任何解决方案,请写一个答案。每次键盘滞后时,用户都不会乐意等待。
ios - 将旋转事件捕获到 UIInputViewController
我正在开发一个自定义键盘,我正在尝试捕捉设备旋转事件。
我已经尝试过:
和
和
和
和
但它不起作用。
iPad Air 2 模拟器 - iOS9
任何想法 ?
uiviewcontroller - 自定义键盘的无效功能和无效名称
我设计了一个自定义键盘,仅供我自己的应用程序使用。这就是为什么事实上,我没有使用UIInputViewController
but only UIViewController
(并将委托设置给实际上是 subclassed 的自定义文本字段UIScrollView
)。当我调用becomeFirstResponder()
我的文本字段时,它需要非常长的时间(不仅是第一次,而且每次我调用这个函数)直到键盘真正出现(大约 2 秒)。此外,我收到以下错误消息:
我不知道这些错误日志来自哪里,我唯一能说的是,如果我不将自定义视图控制器的视图设置为我的文本字段的视图,而是像我这样inputView
的内置子类,则不会有任何延迟也没有任何错误信息。UIView
UISlider
我真的很感激这个问题的任何提示或解决方案,在此先感谢。
顺便说一句:我正在使用 Xcode 7.0 官方版本和带有 Swift 2.0 的 iOS 9.0.2 - 在调试和发布模式下,模拟器和设备上都会出现延迟,调试可执行文件打开或关闭