Я использую response-native-date-picker для выбора даты и времени в моем приложении.
В Android все работает нормально.Но тот же код на iOS ведет себя странно.Это как если бы есть выбор вариантов выбора времени - с 20:10 до 20:25.Затем, если он проходит этот диапазон, часы возвращаются в него или к начальному значению по умолчанию (20:10).
GIF объясняет:
Код:
import React, { Component } from 'react';
import DatePicker from 'react-native-datepicker';
export default class DatePick extends Component {
constructor(props){
super(props)
this.state = {
param: ''
}
}
render(){
return (
<DatePicker
style={{width: 200, borderRadius: 5}}
date={this.state.param} // date field
mode={"time"}
placeholder={"Hora Final"}
format={"H:mm"}
confirmBtnText="Confirm"
cancelBtnText="Cancel"
showIcon={false}
locale={'pt-br'}
customStyles={{
dateIcon: {
position: 'absolute',
left: 0,
top: 4,
marginLeft: 0
},
dateInput: {
marginLeft: 36
}
}}
onDateChange={(selected) => {
this.setState({
param: selected,
});
this.props.atualizarDatas(this.props.tipo, selected); // method that update the date field
}
}
/>
)
}
}