首页 > 解决方案 > 无法在 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;
        }
    }

标签: angularnativescript

解决方案


推荐阅读