✨
【react-native】TouchableOpacityでiOSでクリックしても動作しない
こんにちは投資ロウトです。
背景
react-native-elementsなどの部品を元に、TouchableOpacityのreaac-nativeのライブラリでラップして、ボタンを押下させたい要件があると思います。
問題
androidではクリックできるが、iOSではクリックできない
参考にしたリンク
綺麗ではないが、、、
{Platform.OS === 'ios' ? (
<TouchableNativeFeedback
onPress={() => navigation.goBack()}
<Icon name="指定したいアイコン" type="指定したい種類" />
</TouchableNativeFeedback>
) : (
<TouchableOpacity
onPress={() => navigation.goBack()}
<Icon name="指定したいアイコン" type="指定したい種類" />
</TouchableOpacity>
)}
本来は指定する「TouchableNativeFeedback」と「TouchableOpacity」が逆らしいが、逆では動作しなかった。そのため仕方がなくこちらで実装して動作が問題なく動きました。
Discussion