问题标签 [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.
ios - 如果从设备中的键盘设置关闭文本预测,则 UITextView 的 inputAccessoryView 不显示
我正在开发一个聊天应用程序,其中文本视图放置在 Viewcontroller 中,就像 Whatsapp 一样。TextView 移动到上面,以及与 whatsapp 完全一样的键盘。
我需要在键盘和文本视图之间显示一个包含一些按钮的工具栏。它是通过创建一个工具栏并将其分配给 UITEXTVIEW 的 INPUTACCESSORYVIEW 来完成的。除非用户按以下方式更改设备设置,否则它可以完美运行。
设置 —> 一般 —> 键盘 —> 预测(关闭)。
如上所述更改键盘设置后。inputAccessoryView 会出现一个空白区域。
我找不到与此问题类似的任何东西。
任何形式的帮助将不胜感激。
ios - 呈现 UIViewController 后 inputAccessoryView 消失
我有一个带有 inputAccessoryView 的 UICollectionViewController。在我呈现 UIViewController 之前,一切都很好,然后附件视图消失了。尝试获得基本的聊天应用程序功能。
我在集合视图中实现了:
正如多个其他线程中所建议的那样,我还调用(在集合视图中),
关闭 UIViewController 但无济于事后。print(view.isFirstResponder) 仍然打印false
. 我已经在代码中的许多不同位置尝试了上述三行的几乎所有组合。我想我错过了一些简单的东西。
ios - 自定义键盘 InputAccessoryView 在 iOS 11 中不可见
我已经实现了自定义输入附件视图,它在 iOS 10.3.1 之前工作正常。但它在 iOS 11 测试版中不可见。
有没有人遇到过这个问题?
ios - 什么是覆盖 inputAccessoryViewController 以便它在 iOS 9 和 iOS 10 上工作的正确方法
我正在尝试实现一个在键盘上浮动的 textView(如 iMessage 应用程序),我想使用它inputAccessoryViewController
以便我可以拥有视图控制器,而不仅仅是通过覆盖的视图inputAccessoryView
。我已经编写了下面的代码,但它在 iOS 9 中存在问题,当您点击时 textView 消失并且键盘上的 textView 弹出。它在 iOS 10 中运行良好。
我试图弄清楚出了什么问题,所以我确实覆盖了两者inputAccessoryViewController
,inputAccessoryView
并在每个方法中放置了断点。
这解决了 iOS 9 上 textview 消失的问题,但我不认为它是正确的。这可能会破坏视图控制器层次结构。
观察:在 iOS 9 和 iOS 10 上,当我启动应用程序时,这两种方法都会被调用。在 iOS 9inputAccessoryView
上,只有当我点击文本字段时才会调用。在 iOS 10 上,当我点击 textview 时,两者都会被调用inputAccessoryView
。inputAccessoryViewController
什么是覆盖的正确方法inputAccessoryViewController
?我认为我不应该同时覆盖inputAccessoryView
和inputAccessoryViewController
。
ios - 如何在 inputAccessoryView 上方设置 PKHUD
有没有办法让 HUD 保持在 inputAccessoryView 之上?
看到这个
ios - UIInputViewController 在离开并返回视图控制器后被解除
我正在尝试创建一个自定义聊天工具栏来显示带有消息的文本视图,以及允许选择照片的按钮。今天早上我重新编写了我的代码,以非常密切地关注这个 WWDC 2017 关于文本输入的演讲。工具栏本身是一个 UIInputViewController,它使用自定义视图来定义它的 inputView。当我选择一个按钮时,我会呈现一个 UIImagePickerController,它工作正常。当我选择图像并返回对话屏幕时会出现问题......此时当我再次与工具栏交互时,它会在触摸时消失。这是从屏幕中删除 if 之前的堆栈跟踪:
我感觉 UIInputViewController 以某种方式无效,但我不知道如何测试它。有没有人有任何想法?我花了好几天的时间试图让这个工具栏没有错误,无论你如何处理它似乎都是不可能的。
对话视图控制器.swift
ios - Swift 中的 inputAccessoryView 问题
当用户点击一个按钮时,视图会变暗并显示为黑色视图,并且会出现一个使用 inputAccessoryView 附加到键盘的表单。当您想在 IOS 上制作新收藏时,它类似于 Instagram 键盘。但是,我遇到了一个问题,有时当您按下按钮时,只有黑色昏暗的视图覆盖了屏幕并且键盘没有出现。我不知道问题是什么,因为有时这有效,有时无效。这是我现在的代码:
ios - ObjC iOS11:在 inputAccessoryView 中成为第一响应者时,TextField 不显示
所以当键盘出现时,我有这段代码来创建我的 inputAccessoryView:
只要我不告诉 nrTextField 成为第一响应者,它就可以正常工作。这在某种程度上是非法的吗?