angular - 无法在 TimePicker 上访问 NSLocale
问题描述
我试图将 Nativescript TimePicker 设置为 24 小时格式,并在其他线程上找到了一些解决方案,比如这个如何更改 NativeScript 中的 TimePicker 以显示 24 小时格式的时间?. 唯一的问题是无法识别“NSLocale”和“java”,从而导致我的应用程序崩溃。如何导入这些属性?
我的代码如下:
onLoaded(args) {
const timePicker: TimePicker = args.object;
timePicker.minuteInterval = 15;
if (isAndroid) {
timePicker.android.setIs24HourView(java.lang.Boolean.TRUE);
timePicker.hour = 23;
timePicker.minute = 59;
} else if (isIOS) {
// a bit hacky solution
// important set the country not the language for locale
const local = NSLocale.alloc().initWithLocaleIdentifier("NL");
timePicker.ios.locale = local;
timePicker.hour = 23;
timePicker.minute = 59;
}
}
解决方案
推荐阅读
- node.js - VS Code 终端提示以“ (base) computer-name:filepath ”开头,而不仅仅是“ username:~/filepath/ ”
- makefile - Makefile 条件变量赋值
- iis - 无法让 IIS URL 重写/HTTP 重定向在 Intranet Web 应用程序上工作
- python - 如何访问元组的多维列表?
- c# - 如何在 global.asax.cs 中运行事件
- javascript - 使绝对元素出现在固定元素下方
- apache-spark - Spark推荐的自定义日志记录方式
- tomcat - Tomcat 中的自定义 ETag 8/9/10
- javascript - 如何避免在本机反应中重新渲染?
- python - 如何加速python函数(numpy)