2
私は反応ネイティブを使いこなしていましたが、私は平行四辺形を作成しようとしていました。私はskewYを使用しようとしましたが、ちょうど通常の回転とほぼ同じように動作するようです。スキューを使って反応ネイティブで平行四辺形を作る
は、ここに私のコードです:
class App extends React.Component {
render() {
return (
<View style={{backgroundColor: '#F5F1FF', flex: 1}}>
<TouchableHighlight onPress={this.props.onForward} style={[styles.parallelogram, {backgroundColor: '#443067'}]}>
<Text style={{color: '#F5F1FF', fontSize: 40, fontWeight: '400' }}>Alpha</Text>
</TouchableHighlight>
<TouchableHighlight onPress={this.props.onForward} style={[styles.parallelogram, {backgroundColor: '#6A42A8'}]}>
<Text style={{color: '#F5F1FF', fontSize: 40, fontWeight: '400' }}>Bravo</Text>
</TouchableHighlight>
<TouchableHighlight onPress={this.props.onForward} style={[styles.parallelogram, {backgroundColor: '#B485FF'}]}>
<Text style={{color: '#F5F1FF', fontSize: 40, fontWeight: '400' }}>Charlie</Text>
</TouchableHighlight>
</View>
);
}
}
const styles = StyleSheet.create({
parallelogram: {
width: 200,
height: 135,
transform:[{skewY:'-30deg'}],
justifyContent:'center',
alignItems:'center',
},
});
そして、ここではそれはのように見える終わるかのスクリーンショットです。