问题标签 [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 - inputAccessoryView 未显示在键盘上方
问题与此有关。 我正在尝试使用我制作的具有两个 TextField 输入和一个按钮的自定义视图,我使用 IB 它的 xib 制作它,我已将它放在我的故事板中并将它设置为我的视图底部.
当我想让 ContactInfoView 成为键盘附件视图时,问题就出现了。
ContactInfoView.NameInput.inputAccessoryView = ContactInfoView 没有将视图放在键盘顶部。
我愚弄了代码,它开始与提供的链接相关的崩溃,但是尝试该解决方案也不起作用。
ios - inputAccessoryView 偶尔不会收到初始触摸
自从 iOS 8 和自定义键盘被引入以来inputAccessoryView
,我的应用程序中偶尔会掉线。主要是当用户在系统键盘上快速键入后尝试敲击它的键时。
inputAccessoryView
如果用户键入缓慢并仔细按下按钮,它可以正常工作。
为了调试这个问题,我重写了touchesBegan
我UIInputView
用作我的inputAccessoryView
. 当touchesBegan
用户快速键入然后点击inputAccessoryView
.
有人对如何解决此问题有任何建议吗?基本上从 iOS 8 开始,以及在 iOS 9 中,键盘变得更加“迟钝”,快速打字根本无法inputAccessoryView
接收到一些触摸。
ios - UIToolbar 作为 inputAccessoryView 在推送/弹出动画期间隐藏标签
我有一个UIViewController
里面的UINavigationController
。该类UIViewController
覆盖-(BOOL)canBecomeFirstResponder
and -(UIView *)inputAccessoryView
,因此它UIToolbar
在底部有一个停靠。这UIToolbar
有一个UILabel
作为子视图。我应该提到的是,两者都使用自动布局以编程方式完全连接。现在,当视图控制器被推送到导航堆栈时,标签在推送动画期间不可见。只有在推送动画完成后,标签突然出现在停靠在底部的工具栏上。当导航堆栈弹回此视图控制器时,会发生完全相同的事情。什么可能导致这种行为?
ios - 调整 UITextField inputAccessoryView 的大小?
我有一个带有 UITextField 的 UIViewController,我在 viewDidLoad() 中立即调用 becomeFirstResponder()。在调用它之前,我实例化了一个 UIButton 并覆盖:
我无法弄清楚如何调整输入附件视图的大小。我想让它更高,但它总是 44 点高。它只是一个大 UIButton - 没什么特别的。有什么建议么?
objective-c - 如何让 inputAccessoryView 锚定在 UITabBar 上方?
我试图找出将自定义 inputAccessoryView 放在标签栏顶部的最佳方法。目前,我有一个 inputAccessoryView 位于屏幕的最底部,但它覆盖了标签栏。任何人都知道将 inputAccessoryView 向上移动的最佳实践吗?
目前,我在带有标签栏的情节提要中定义了一个视图。其对应的视图控制器获取视图并调用 becomeFirstResponder。我已经覆盖了: - (UIView *)inputAccessoryView 和 -(BOOL)canBecomeFirstResponder 在视图的 .m 中
ios - ios 如何添加一个inputAccessoryView?
我正在尝试复制 Facebook Messenger 应用程序,该应用程序UITextView
的键盘顶部附有一个。
由于这个应用程序的性质,我需要连接,而不是在键盘出现时view
手动上下滚动。ScrollView
这可以通过使用inputAccessoryView
.
我在这里阅读了有关它的文档。
该文档非常简短,并说:
“此属性通常用于将附件视图附加到为 UITextField 和 UITextView 对象呈现的系统提供的键盘上。
此只读属性的值为 nil。如果要将自定义控件附加到系统提供的输入视图(例如系统键盘)或自定义输入视图(您在 inputView 属性中提供的),请在 UIResponder 子类中将此属性重新声明为可读写。
然后,您可以使用此属性来管理自定义附件视图。当接收者成为第一响应者时,响应者基础设施在显示之前将附件视图附加到适当的输入视图。”
我试过声明一个属性
然后设置它:
然后我尝试调用这两个:
[self.tableView becomeFirstResponder];
[view becomeFirstResponder];
没发生什么事。我究竟做错了什么?
*注意 - 额外信息:我正在使用UITableViewController
我想要UIView
附加的inputAccessoryView
. 一旦我让视图工作,我将添加一个UITextView
等等,但这主要是一个例子。
任何帮助是极大的赞赏!
ios - 如何添加包含从 UIButton 按下调用的 UITextField 的自定义输入附件视图?
大多数情况需要在 UITextField 或 UITextView 成为第一响应者时调用来自 xib 的自定义输入附件视图。虽然,每当按下 UIButton 时,我都需要在键盘上方显示自定义输入附件视图。
我已经尝试了很多事情,例如允许视图成为第一响应者,这实际上从我的 xib 中呈现了自定义输入附件视图,但键盘并没有随之出现。
关于我要完成的工作的最佳示例与在 iOS Safari.app 的活动菜单中按下“在页面上查找”按钮完全相同的行为。
如果有人想查看我的进度和尝试,我可以提供代码示例。非常感谢您的帮助。