InputAccessoryView
一个可以在 iOS 上自定义键盘输入附件视图的组件。只要 TextInput
获得焦点,输入附件视图就会显示在键盘上方。该组件可用于创建自定义工具栏。
¥A component which enables customization of the keyboard input accessory view on iOS. The input accessory view is displayed above the keyboard whenever a TextInput
has focus. This component can be used to create custom toolbars.
要使用此组件,请使用 InputAccessoryView 组件封装自定义工具栏,并设置 nativeID
。然后,将 nativeID
作为你想要的 TextInput
的 inputAccessoryViewID
传递。一个基本的例子:
¥To use this component wrap your custom toolbar with the InputAccessoryView component, and set a nativeID
. Then, pass that nativeID
as the inputAccessoryViewID
of whatever TextInput
you desire. A basic example:
该组件还可用于创建粘性文本输入(锚定到键盘顶部的文本输入)。为此,请使用 InputAccessoryView
组件封装 TextInput
,并且不要设置 nativeID
。例如,查看 InputAccessoryViewExample.js。
¥This component can also be used to create sticky text inputs (text inputs which are anchored to the top of the keyboard). To do this, wrap a TextInput
with the InputAccessoryView
component, and don't set a nativeID
. For an example, look at InputAccessoryViewExample.js.
参考
¥Reference
属性
¥Props
backgroundColor
类型 |
---|
color |
nativeID
用于将此 InputAccessoryView
关联到指定 TextInput 的 ID。
¥An ID which is used to associate this InputAccessoryView
to specified TextInput(s).
类型 |
---|
string |
style
类型 |
---|
View 样式 |
已知的问题
¥Known issues
-
React Native#18997:不支持多行
TextInput
¥react-native#18997: Doesn't support multiline
TextInput
-
React Native#20157:无法与底部标签栏一起使用
¥react-native#20157: Can't use with a bottom tab bar