2017-07-20 3 views
0

Ich habe den folgenden Code:TouchableOpacity arbeiten nicht auf ios

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

Dies funktioniert auf Android völlig in Ordnung. Unter iOS kann meine App jedoch nicht geladen werden. Ich bekomme keine Fehler und der Aktivitätsindikator dreht sich weiter. Ich habe versucht, ohne TouchableOpacity und die Symbole laden fein.

Edit: Scheint auch zu funktionieren, wenn ich Symbole mit Text dann die berührbare Deckkraft ersetzt.

RN Version: "reagieren-native": "^ 0.45.1",

+0

reagieren-native Version? – monssef

+0

Haben Sie die Icon-Komponente selbst geschrieben? Wenn ja, könnten Sie den Code dafür posten? –

+0

Nein, es ist native-Basis, ich habe auch andere Icon-Pakete mit den gleichen Ergebnissen versucht. –

Antwort

0

nur noch eine Sache in Mutterunter gesehen und gefunden

Sie die Ionen verwenden nach Platfrom

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

diese können Sie diese

0

Ausgabe Hilfe kann nach dem Löschen Knoten Ordner Module und Clearing-Cache behoben zu sein scheint. Dies schien eine vorübergehende Lösung gewesen zu sein, das gleiche Problem trat auf, als die App erneut gestartet wurde, ohne dass der Code geändert wurde.

Verwandte Themen