DatePicker 在 iOS 上不显示?

Posted

技术标签:

【中文标题】DatePicker 在 iOS 上不显示?【英文标题】:DatePicker does not show on iOS? 【发布时间】:2021-04-10 03:16:30 【问题描述】:

我无法在 ios 中选择日期,RadDataForm DatePicker 是否存在任何已知问题?

检查一下,它有一些奇怪的开口。 用户无法理解在哪里点击或如何再次返回。

https://youtu.be/kFCuNbd-1zU

带有 iOS 14.3 的 iPhone 8 模拟器 nativescript-ui-dataform: 7.0.4 IPHONEOS_DEPLOYMENT_TARGET = 13

它可以显示日期,但我不能更改日期。

    点击日期选择器 跳到下方页面底部 向上滚动 点击空白区域

当我点击空白区域时,我可以看到日历。

注意: 我对其他选择器、步进器或开关没有问题。只是 DatePicker 不起作用。

【问题讨论】:

【参考方案1】:

iOS 14 日期和时间选择器的实现至少目前效果不佳。作为一种解决方案,我使用旧的“内联/轮式”日期/时间选择器样式。你可以这样做:

// your template
<DatePicker (loaded)="onLoad($event)"></DatePicker>
// your controller
import  Device, isIOS  from '@nativescript/core';

onLoad(args) 
  if (isIOS && Device.osVersion >= '14.0') 
    args.object.ios.preferredDatePickerStyle = 1;
  

【讨论】:

以上是关于DatePicker 在 iOS 上不显示?的主要内容,如果未能解决你的问题,请参考以下文章

DatePicker 在引导程序 4 上不起作用

Sencha touch datepicker 和 ios 软键盘

在 Android 5.0 Lollipop 上不支持 calendarViewShown

ios7 datepicker当前日期未突出显示

UITableViewRowAction 的图标在 iOS 13 上显示,但在 iOS 12 上不显示

在 WPF 中更改 Material Design DatePicker 的外观