React Native DateTimePicker не открывается в IOS - PullRequest
2 голосов
/ 03 февраля 2020

Datetime Picker не открывается Я использую реагирующий натив с реакционными хуками, в Android работает нормально. но он не открывается в IOS и не показывает никаких ошибок.

Я только что создал локальный компонент для средства выбора даты, чтобы я мог использовать его как для 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;

1 Ответ

1 голос
/ 18 марта 2020

Я просто перехожу на Reaction-native-Modal-Datetime-Picker Теперь он работает нормально

...