问题标签 [inputview]
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 - 在文本字段中输入警报而不是键盘-> 光标停留在文本字段 Swift2
我正在尝试提醒文本字段的输入视图,因为我有最大值。3 个选择,我的客户希望它看起来像这样。
基本上没问题,我可以点击文本字段,从而显示警报。选择文本字段中的值后正确更新,但随后光标停留在文本字段中(我假设由于点击,文本字段是第一响应者)
现在的问题是,当我在光标位于其中时再次点击相同的文本字段时,会打开默认键盘。那么我能做些什么来阻止它这样做呢?
我在代码中的不同位置尝试了以下操作:
此外,当我当前使用键盘编辑另一个文本字段时,我能够在点击相应的文本字段时显示警报。这会导致键盘覆盖警报,因为发生这种情况时我也无法关闭键盘。
对此尝试:(写在其他文本字段的事件方法中
以下是一些重要的代码片段,可帮助您了解我是如何构建它的:
这个函数就是textfield的EditingDidBegin事件
警报的委托方法
所以我的问题是,出了什么问题?我需要调用什么来摆脱光标?如果您需要了解更多信息,请告诉我,我可以提供更多信息。
提前致谢。
编辑:
解决了。代替:
我必须这样做:
swift - 在 UITableView 中为不同的 UITextField 设置 inputView
我在自定义单元格中UITableView
有UITextField
s 。
因为UITextField
我使用自定义inputView
:
使用委托方法:
我的自定义inputView
是具有键盘类中所有逻辑的计算器键盘:它控制是否按下逗号以及在逗号后输入了多少数字。例如,如果按下逗号,则commaButton.enabled = false
在 Keyboard 类中。
当我commaButton.enabled = true
切换到另一个UITextField
.
我尝试textField.reloadInputViews()
了
textFieldDidBeginEditing(_:)
方法,但它不起作用。
我认为,我应该从中获取信息UITextField
并将其传递给键盘的类逻辑。但我不知道该怎么做。
ios - 自定义uiview作为inputview swift
我有一个自定义输入视图:
inputTextField 和 datePicker 在同一个视图控制器中声明,当我想要显示这个 datePickerView 时,我只运行这两个代码:
doneButton 的功能是:
但在我看来,我并没有真正使用 inputTextField。我把它藏起来了。但是当我单击按钮时,我需要它来调用 inputView,因为我找不到为按钮分配 inputview 的方法。
我在我想用 datePicker 显示这种类型的键盘的所有视图控制器中实现了这一点。
但我想创建一个单独的 UIView 子类,它将实现这个键盘视图,并在我想显示这个键盘布局时调用它,而不是在每个需要它的 viewController 中这样做。
我寻找自定义键盘,但我发现的大部分内容都实现了 xib。
无论如何我可以有一个 UIView 的子类,在需要时可以调用的函数 datePickerView() 中的输入视图的布局是否如上?
谢谢
ios - 是否可以为情节提要中的文本字段设置 inputView/inputAccessoryView?
我有文本字段的选择器和工具栏。
然后在 viewDidLoad
是否可以避免此代码并将它们设置为storyboard
?(就像你为代表等做的那样)我找不到任何可能性。
ios - 添加自定义输入视图后调用 reloadInputViews 时崩溃
我们的应用程序使用自定义输入视图,作为子视图添加到UIInputView
. UITextView
在将此视图添加到我们的inputView
属性然后调用之后,我们收到了崩溃报告[textView reloadInputViews]
,但我无法重现崩溃。
我们是以错误的方式解决这个问题,还是这里发生了其他事情?
这是我们的崩溃日志的摘录: