DatePicker 在 iOS 上不显示?

问题描述

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

看看它有什么奇怪的开口。 用户无法理解点击哪里或如何再次返回。

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

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

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

  1. 点击日期选择器
  2. 跳转到下方页面底部
  3. 向上滚动
  4. 点击空白区域

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

blank area

注意: 我对其他选择器、步进器或开关没有问题。只是 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;
  }
}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...