gpt4 book ai didi

react-native - React Native DateTimePicker 未在 IOS 中打开

转载 作者:行者123 更新时间:2023-12-03 13:47:39 26 4
gpt4 key购买 nike

日期时间选择器未打开
我正在使用 react-native 和 react-hooks,在 Android 中工作正常。但它没有在 IOS 中打开并且没有显示任何错误。

我刚刚为 datepicker 创建了本地组件,所以我可以将它用于 android 和 ios。对于 android,它运行良好 IOS 是问题,它没有响应

我完成了 pod clean 并安装也没有运气

const DatePicker =({}) =>{
const [state, setState] = useState({
date: new Date(),
mode: 'date',
show: false
});

const showPicker = mode => {
setState(prevState => ({
...prevState,
show: Platform.OS === 'ios',
mode
}));
};

const datePicker = () => {
showPicker('datetime');
};


return(
<>
<View>
<View style={styles.createBorder}>
<TouchableHighlight
underlayColor={disable ? 'transperant' : ''}
onPress={!disable && timePicker}
>
<View style={styles.datePickerBox}>
<Text
style={[styles.datePickerText, { width: width - 60 }]}
>
{state.date}
</Text>
</View>
</TouchableHighlight>
</View>
{state.show && Platform.OS === 'ios' && (
<DateTimePicker
style={[styles.inputBackground, {width: '100%' }]}
value={state.date}
mode="datetime"
is24Hour={false}
display="default"
onChange={setDate}
/>
)}
</View>
</>
);
}
export default DatePicker;

最佳答案

截至 2020 年 6 月 26 日,我遇到了同样的问题,使用此版本:“@react-native-community/datetimepicker”:“2.2.2”。
我刚刚添加了宽度的样式和 iOS 中显示的日期时间选择器:

style={{width: 320, backgroundColor: "white"}}
我还添加了 backgroundColor 使其变为不透明的白色。
这是我的代码:
<DateTimePicker
value={user.birthdate ? new Date(user.birthdate) : new Date()}
mode='date'
display="default"
onChange={(event, date) => {
//...some code here
setBirthdateTouched(true);
setModalVisible(!modalVisible);
}}
style={{width: 320, backgroundColor: "white"}} //add this
/>
享受编码!

关于react-native - React Native DateTimePicker 未在 IOS 中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60034669/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com