【发布时间】:2018-09-29 17:57:02
【问题描述】:
我想在 ios 上制作一个垂直的滑块。我有一个看起来像这样的组件,文本标签仅用于可视化
export class VerticalSlider extends React.Component {
render() {
return (
<View style={styles.container}>
<Text>Hello</Text>
<Slider
maximumValue={100}
minimumValue={0}
value={50}
minimumTrackTintColor="black"
style={{
transform: [{ rotate: '90deg' }]
}}
/>
<Text>Hello</Text>
</View>
)
}
}
这是它在我的模拟器中的样子
看起来弹性盒子在旋转之前对组件进行了布局,然后旋转了 90 度,并与上方和下方的文本标签重叠。我希望滑块的顶部位于第一个标签的底部,第二个标签被向下推。
有什么办法可以解决这个问题吗?
这是我的版本:
"dependencies": {
"expo": "^29.0.0",
"react": "16.3.1",
"react-native": "https://github.com/expo/react-native/archive/sdk-29.0.0.tar.gz"
}
【问题讨论】:
标签: react-native react-native-ios react-native-flexbox