nativescript - DatePicker 在 iOS 上不显示?
问题描述
我无法在 iOS 中选择日期,RadDataForm DatePicker 是否存在任何已知问题?
检查它有一些奇怪的开口。用户无法理解在哪里单击或如何再次返回。
- 带有iOS 14.3的 iPhone 8 模拟器
- nativescript-ui-dataform:7.0.4
- IPHONEOS_DEPLOYMENT_TARGET = 13
它可以显示日期,但我无法更改日期。
- 点击日期选择器
- 跳转到下面页面的底部
- 向上滚动
- 点击空白区域
当我单击空白区域时,我可以看到日历。
注意: 我对其他 Picker、Stepper 或 Switch 没有任何问题。只是 DatePicker 不起作用。
解决方案
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;
}
}
推荐阅读
- c# - 使用什么 WPF 控件代替 ItemsControl 来创建一个画布,其中包含绑定到 ObservableCollection 的可自由放置的项目?
- python - 如何在使用鱼时停用 venv?
- kubernetes - 强制 Kubernetes 在所有 Pod 上分发请求
- php - 如何通过mysql查询查询数据作为zabbix系统信息小部件?
- c# - 如何从 csproj 项目文件中正确删除 NUnit3TestAdapter
- c# - 在实体框架中获取实体的所有列名
- java - Java 使用具有公共字段的构建器
- javascript - 如何使用地理图表将区域显示为不同的颜色?
- elasticsearch - ElasticSearch:无痛脚本的参数限制是多少?
- mysql - 使用 TIMESTAMP 数据类型选择特定日期的行