可触摸不透明度在 ios 上不起作用



我有以下代码:

<TouchableOpacity 
disabled={!this.state.canGoBack} 
onPress={this.onBack.bind(this)}>
<Icon 
name="arrow-back" 
style={this.state.canGoBack ? styles.iconStyleActive :
styles.iconStyle}/>
</TouchableOpacity>

这在安卓上工作得很好。但是,在iOS上,我的应用程序无法加载。我没有收到任何错误,活动指示器一直在旋转。 我尝试没有可触摸不透明度,图标加载正常。

编辑:如果我用文本替换图标,似乎也可以工作,那么可触摸的不透明度就可以了。

RN 版本: "反应本机": "^0.45.1",

删除节点模块文件夹并清除缓存后,问题似乎已解决。 这似乎是一个临时修复,当应用程序再次启动而没有对代码进行任何更改时,也发生了同样的问题。

刚刚看到 本机基地中还有一件事并找到了

他们根据普拉特使用离子

<Icon ios='ios-menu' android="md-menu" style={{fontSize: 20, color: 'red'}}/>

也许这可以帮助你

它更多地取决于图标样式。如果您放置高度/宽度常量或设置绝对位置,则可触摸不透明度有时无效。

尝试使用弯曲和最小最大值与高度宽度。

最新更新