我有以下代码:
<TouchableOpacity
disabled={!this.state.canGoBack}
onPress={this.onBack.bind(this)}>
<Icon
name="arrow-back"
style={this.state.canGoBack ? styles.iconStyleActive :
styles.iconStyle}/>
</TouchableOpacity>
这在Android上运行得非常好。但是,在iOS上我的应用无法加载。我没有得到任何错误,活动指标一直在旋转。 我尝试没有TouchableOpacity,图标加载正常。
编辑:如果我用文本替换图标,那么似乎也可以工作,那么可触摸的不透明度就可以了。
RN版本:&#34;反应原生&#34;:&#34; ^ 0.45.1&#34;,
答案 0 :(得分:0)
刚看到Native Base中又发现了一件事
他们正在使用根据Platfrom的离子
<Icon ios='ios-menu' android="md-menu" style={{fontSize: 20, color: 'red'}}/>
可能这可以帮助你
答案 1 :(得分:0)
问题似乎已解决。 这似乎是一个临时修复,当应用程序再次启动而没有对代码进行任何更改时发生同样的问题。
答案 2 :(得分:0)
这更多取决于图标样式。如果您将Height / width常量或设置为绝对位置,则TouchableOpacity有时无效。
尝试将flex和min max设置为高度宽度。