我在我的应用程序中使用了日期选择器,直到RN更新到0.63,它们都工作得很好。在iOS中,“日期”模式下的日期选择是通过在3个垂直旋转的“鼓”上选择值来完成的:日期、月份和年份。现在更新后,它看起来像这样:
1.这是用户看到的而不是“鼓”。该区域既不能旋转也不能滑动,只对点击突出显示的日期做出响应。x1c 0d1x
1.这是用户单击突出显示的日期
后看到的内容
我想知道这是否是一种“新规范”,或者是否有一种方法可以配置/破解一个底层的原生组件以恢复到以前的行为。我使用的确切组件是xgfe/react-native-datepicker。我还尝试切换到一个较新的@react-native-community/datetimepicker。但结果大致相同,首先打开这个奇怪的中间控件,如果单击,则打开日历模态。
1条答案
按热度按时间gdx19jrr1#
我刚刚发现@react-native-community/datetimepicker为IOS公开了一个“显示”属性(可能的值:'default','compact','spinner','inline'),它决定使用哪个UI驱动程序。'spinner'呈现每个IOS用户都习惯的提到的'drums','inline'呈现日历。我假设'default'可以不同,但在我的例子中,它产生了与“紧凑”相同的结果,这就是你可以在上面看到的。显然,在不公开此类属性的旧RN组件中,将使用默认驱动程序,可能会导致各种不便。