问题标签 [inputaccessoryview]

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 回答
814 浏览

ios - Swift 3:从 .xib 文件实例化的 InputAccessoryView

我在从 .xib 文件中实例化 InputAccessoryView 时遇到问题,其中 inputAccessoryView 对输入没有反应:

在此处输入图像描述

如果我从方法 (createAccessoryView) 实例化我的 inputAccessoryView:

我的课:

该行为按预期工作。

在此处输入图像描述

谁能帮我?谢谢

0 投票
2 回答
553 浏览

swift - 标签显示屏幕顶部而不是在 inputAccessoryView

这是我的代码:

我正在尝试将 inputAccessoryView 添加到我的 TextView 的键盘。我的 inputAccessoryView 必须有一个标签说“你有 100 个字符的限制”...

但我目前的结果是:

在此处输入图像描述

蓝色的文本......正是我想要在 inputAccessoryView 中的标签,但它在我的屏幕顶部......

0 投票
1 回答
486 浏览

ios - 如果从设备中的键盘设置关闭文本预测,则 UITextView 的 inputAccessoryView 不显示

我正在开发一个聊天应用程序,其中文本视图放置在 Viewcontroller 中,就像 Whatsapp 一样。TextView 移动到上面,以及与 whatsapp 完全一样的键盘。

我需要在键盘和文本视图之间显示一个包含一些按钮的工具栏。它是通过创建一个工具栏并将其分配给 UITEXTVIEW 的 INPUTACCESSORYVIEW 来完成的。除非用户按以下方式更改设备设置,否则它可以完美运行。

设置 —> 一般 —> 键盘 —> 预测(关闭)。

如上所述更改键盘设置后。inputAccessoryView 会出现一个空白区域。

我找不到与此问题类似的任何东西。

任何形式的帮助将不胜感激。

0 投票
2 回答
1235 浏览

ios - 呈现 UIViewController 后 inputAccessoryView 消失

我有一个带有 inputAccessoryView 的 UICollectionViewController。在我呈现 UIViewController 之前,一切都很好,然后附件视图消失了。尝试获得基本的聊天应用程序功能。

我在集合视图中实现了:

正如多个其他线程中所建议的那样,我还调用(在集合视图中),

关闭 UIViewController 但无济于事后。print(view.isFirstResponder) 仍然打印false. 我已经在代码中的许多不同位置尝试了上述三行的几乎所有组合。我想我错过了一些简单的东西。

0 投票
8 回答
11751 浏览

ios - 自定义键盘 InputAccessoryView 在 iOS 11 中不可见

我已经实现了自定义输入附件视图,它在 iOS 10.3.1 之前工作正常。但它在 iOS 11 测试版中不可见。

有没有人遇到过这个问题?

0 投票
1 回答
582 浏览

ios - 什么是覆盖 inputAccessoryViewController 以便它在 iOS 9 和 iOS 10 上工作的正确方法

我正在尝试实现一个在键盘上浮动的 textView(如 iMessage 应用程序),我想使用它inputAccessoryViewController以便我可以拥有视图控制器,而不仅仅是通过覆盖的视图inputAccessoryView。我已经编写了下面的代码,但它在 iOS 9 中存在问题,当您点击时 textView 消失并且键盘上的 textView 弹出。它在 iOS 10 中运行良好。

我试图弄清楚出了什么问题,所以我确实覆盖了两者inputAccessoryViewControllerinputAccessoryView并在每个方法中放置了断点。

这解决了 iOS 9 上 textview 消失的问题,但我不认为它是正确的。这可能会破坏视图控制器层次结构。

观察:在 iOS 9 和 iOS 10 上,当我启动应用程序时,这两种方法都会被调用。在 iOS 9inputAccessoryView上,只有当我点击文本字段时才会调用。在 iOS 10 上,当我点击 textview 时,两者都会被调用inputAccessoryViewinputAccessoryViewController

什么是覆盖的正确方法inputAccessoryViewController?我认为我不应该同时覆盖inputAccessoryViewinputAccessoryViewController

0 投票
1 回答
284 浏览

ios - 如何在 inputAccessoryView 上方设置 PKHUD

有没有办法让 HUD 保持在 inputAccessoryView 之上?

看到这个

截屏

0 投票
2 回答
947 浏览

ios - UIInputViewController 在离开并返回视图控制器后被解除

我正在尝试创建一个自定义聊天工具栏来显示带有消息的文本视图,以及允许选择照片的按钮。今天早上我重新编写了我的代码,以非常密切地关注这个 WWDC 2017 关于文本输入的演讲。工具栏本身是一个 UIInputViewController,它使用自定义视图来定义它的 inputView。当我选择一个按钮时,我会呈现一个 UIImagePickerController,它工作正常。当我选择图像并返回对话屏幕时会出现问题......此时当我再次与工具栏交互时,它会在触摸时消失。这是从屏幕中删除 if 之前的堆栈跟踪:

我感觉 UIInputViewController 以某种方式无效,但我不知道如何测试它。有没有人有任何想法?我花了好几天的时间试图让这个工具栏没有错误,无论你如何处理它似乎都是不可能的。

对话视图控制器.swift

0 投票
0 回答
142 浏览

ios - Swift 中的 inputAccessoryView 问题

当用户点击一个按钮时,视图会变暗并显示为黑色视图,并且会出现一个使用 inputAccessoryView 附加到键盘的表单。当您想在 IOS 上制作新收藏时,它类似于 Instagram 键盘。但是,我遇到了一个问题,有时当您按下按钮时,只有黑色昏暗的视图覆盖了屏幕并且键盘没有出现。我不知道问题是什么,因为有时这有效,有时无效。这是我现在的代码:

0 投票
1 回答
549 浏览

ios - ObjC iOS11:在 inputAccessoryView 中成为第一响应者时,TextField 不显示

所以当键盘出现时,我有这段代码来创建我的 inputAccessoryView:

只要我不告诉 nrTextField 成为第一响应者,它就可以正常工作。这在某种程度上是非法的吗?