问题标签 [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 投票
0 回答
560 浏览

ios - 显示警报时输入附件视图隐藏

input accessory view用于viewController将视图停靠在屏幕底部并坚持使用键盘。

一切正常,除了显示时alertinput accessory view隐藏了。在解雇alert. 这导致了不希望的故障。

我尝试使用[alertView show]API 以及新的alertControllerAPI。两种情况都存在问题。我需要来自iOS7.0.

请提供您的宝贵意见或解决此问题的方法。

0 投票
2 回答
837 浏览

ios - 是否可以在键盘上方创建 inputAccessoryView 以在拆分模式下全屏显示?

是否可以在键盘上方创建 inputAccessoryView 以在拆分模式下全屏显示?系统会自动调整其大小以适合应用程序框架。这是iOS中的错误吗?

0 投票
2 回答
1429 浏览

ios - 使用拖动关闭时如何使 inputAccessoryView 留在屏幕上?

我知道视图控制器必须是 firstResponder 才能使 inputAccessory 保持在底部。我正在使用自定义 inputView / 键盘。我可以通过删除 inputView 但不辞职第一响应者,使用完成按钮手动解除它。但是,当我在滚动视图上启用交互式拖动以关闭时,代码会自动退出第一响应者。那么如何使用交互式拖动来关闭并保持我的视图控制器作为第一响应者呢?以前有人做过吗?我想也许这是不可能的,我可能需要使用手势识别器进行自己的交互式拖动以解除。

更多信息:我有一个在标准键盘和我的自定义键盘之间切换的按钮。我已经看到解除这些原因 2 键盘确实解除了通知。我以为我可以成为 keyboardDidHide 方法中的 firstResponder ,但这并不能很好地工作,因为我无法区分手动关闭键盘和交互式拖动操作之间的区别。这很重要,因为当我手动关闭时,我不需要重新加载输入视图或成为第一响应者,因为我已经处理了它。

任何建议都会很棒。我正在尝试在 UIViewController 级别上使用 inputView 和 inputAccessoryView 。

0 投票
1 回答
2248 浏览

ios - 如何以编程方式添加带有自动布局的 InputAccessoryView?

我正在尝试将UIView带有“完成”的按钮作为输入附件视图添加到文本字段。

但是,我看不到正在设置的视图高度,也看不到 Xcode 中的 View Hierarchy 调试器/检查器中的按钮。

但是如果我通过设置它的框架来添加一个视图,我可以看到正在添加的视图。我也尝试将高度约束强行设置为常数 21,它打破了一些我没有添加的其他约束_UIKBAutolayoutHeightConstraint

以前有人遇到过这个问题吗?

0 投票
1 回答
212 浏览

ios - 从 InputAccessoryView 上的按钮更改 uidatepicker 的值

当用户在我的视图上点击一个文本字段时,我有一个UIDatePicker以编程方式创建的(作为第一响应者)。这发生在一个 for 循环中,所以我的代码中没有对这个选择器的引用。我在选择器顶部还有一个工具栏,它作为一个添加inputAccessoryView到选择器中。我有一个完成按钮,它可以让第一响应者辞职。到目前为止,一切都很好。

除了“完成”按钮之外,我想在工具栏上添加另一个按钮,该按钮将更改选择器的值。没有UIDatePickerDelegate哪个可以让我跟踪活动的选择器。

我总是可以为每个选择器定义类变量,从而手动保存引用。但是有没有一种简单的方法可以做到这一点,我可以直接inputView从那里访问inputAccessoryView

0 投票
1 回答
955 浏览

ios - swift如何将inputAccessoryView停靠在UIToolbar上方(不是底部)

我已经实现了在键盘上方正确显示的自定义 inputAccessoryView。

问题是在屏幕底部我有 UIToolbar。当键盘关闭时,我的自定义 inputAccessoryView 停靠在屏幕底部并覆盖 UIToolBar。

关闭键盘时,有什么方法可以将 inputAccessoryView 停靠在 UIToolbar 上方?

0 投票
1 回答
340 浏览

layout - Xcode8 beta 在 inputAccessoryView getter 中添加 self.view.layoutIfNeeded() 导致崩溃

使用 Xcode8 Beta 时,我的模拟器在使用 inputAccessoryView 并在 inputAccessoryView 覆盖的 getter 中添加行 self.view.layoutIfNeeded() 时崩溃。它在我的设备上运行良好,但是这一行会导致模拟器每次都崩溃

控制台中显示以下消息:

如果我只是删除该行: self.view.layoutIfNeeded() 它将在模拟器上正常工作。我需要那条线,否则collectionView会在调用inputAccessoryView键盘更改通知时立即反弹。

0 投票
1 回答
263 浏览

ios - ios) 如何在自定义键盘上方创建一个建议视图

我正在开发自定义键盘,添加一个目标模式的“自定义键盘”。

所以我正在开发我的 UIInputViewController 子类。

我已经正确地制作了我的自定义键盘类型。

所以我需要根据用户迄今为止输入的文本在我的自定义键盘上方创建一个建议视图。

它是与默认系统键盘之一完全相同的模块。

但是当我尝试使用以下代码访问“inputAccessoryView”时:

我收到一个错误:

无法分配给属性:'iputAccessoryView' 是仅获取属性

我搜索了很多,但没有什么对我有用。

我发现一些帖子提到'UITextField''accessoryview of UITextField' not related to 'UIInputViewController'

但是在激活自动完成模式后,默认系统键盘向我显示了充满建议关键字的 inputAccessoryView,但我的自定义键盘在其自身之上什么也没有显示。

我认为这项工作应该在“UIInputViewController”中完成,而不是在“UITextField”中完成,并且我的自定义键盘需要激活才能创建其 inputAccessoryview。

我有什么遗漏或误解吗?

0 投票
1 回答
503 浏览

swift - 有没有办法在 Swift 中使用#selector 调用带参数的函数

我有一组UIToolbar项目显示何时inputField成为第一响应者。

可以myFunction从上面的示例中使用参数调用吗?

就像是...

0 投票
1 回答
936 浏览

ios - 是否可以为情节提要中的文本字段设置 inputView/inputAccessoryView?

我有文本字段的选择器和工具栏。

然后在 viewDidLoad

是否可以避免此代码并将它们设置为storyboard?(就像你为代表等做的那样)我找不到任何可能性。