聚焦TextInput不弹出键盘

时间:2018-01-15 19:12:13

标签: reactjs react-native

正如标题所说,我有一个TextInput正在聚焦,但没有显示键盘。输入是较大组件的一部分,其中包含一个复选框。当我收到复选框的回调时,运行以下代码:

_onCheckboxToggle(value) {
  if (!value) {
    this.setState({
      value: '0.00',
    });
  }

  _.isFunction(this.props.onCheckboxToggle) && this.props.onCheckboxToggle(value);
  this.inputFieldRef && this.inputFieldRef.focus();
}

focus方法被路由到TextInput的包装器组件,该组件只调用以下代码:

focus() {
  this.inputRef && this.inputRef.focus();
}

TextInput的引用被正确分配给this.inputRef,所以我知道这不是问题。如果我在关注后输出console.log语句输出inputRef是否有焦点,则返回true,但我看不到弹出键盘。

我对React Native很新,所以我并不完全了解它的一些复杂性,并且会欣赏任何指导或地方,以找出可能出错的地方。目前使用的是React Native版本0.51.0,目前我在iOS上看到了这个问题(尚未经过Android测试。)

0 个答案:

没有答案