如何在整个项目中将默认日历设置为公历?目标c

京津威

我想在整个项目中将日历设置为默认的公历。甚至用户也可以在“设备设置”中更改日历。但我希望日历只显示公历。就我而言,我不想使用此代码。

NSCalendar *gregcalendar = [NSCalendar calendarWithIdentifier:NSCalendarIdentifierGregorian];
[formatter setCalendar:gregcalendar];

我想将日历默认设置为公历而不使用它。还有什么要做的吗?就像在Info.plist中设置日历一样。请给我建议。非常感谢你。

里士

创建一个Singleton类或在appDelegate类中创建全局变量,如下所示:

添加您的AppDelegate的头文件:

@property (nonatomic,strong) NSCalendar *gregorian;

您的AppDelegate的添加简化文件:

像这样使用:

self.gregorian = [self calendar];

- (NSCalendar*)calendar
{
    if (self.gregorian == nil) {
        NSCalendar* temc = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];

        NSLocale* usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"Add local code";

        self.gregorian = temc;
    }
    return gregorian;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在下拉菜单中将默认值和项目标签设置为空白

如何在Gradle项目中将Kotlin的字节码版本设置为Java 8?

如何在Android中将事件动态设置为本地日历?

如何在Maven项目中设置默认参数?

如何在Microsoft Word 2010中将项目符号样式设置为默认样式?

如何在VS Code快速选择器中将项目设置为默认值?

如何在 IoT Edge 运行时项目中将 appsetting.json 文件的路径设置为 DockerFile

如何在团队项目中为 C# 类中的组设置版本控制权限?

如何在泰国语言环境中将日历更改为公历

如何在@RequestParam中将默认值设置为LocalDateTime

如何在OS X中将Gmail设置为默认邮件?

如何在RMarkdown中将SVG设置为默认渲染?

如何在 Ubuntu 20.04 中将 Awesome 设置为默认 WM

如何在Ubuntu中将Oracle的Java设置为默认Java?

如何在Cygwin中将fish设置为默认shell?

如何在Wicket DropDownChoice中将值设置为默认选项

如何在OS X中将iTerm设置为默认终端?

如何在终端中将主题设置为默认主题

C#-如何在组合框datagridview中的表中将值设置为默认值?

如何在Visual Studio中将项目设置为最近的视图?

如何在 Visual Studio 2019 中将整个文件文件夹设置为始终复制(或如何使文件始终作为默认复制)

如何使用JS在项目中将img src设置为png文件

如何在Android Gradle项目中更改项目构建目标

如何在Gradle中将包装设置为pom而不是默认设置为jar

如何在项目中设置文件的路径?

如何在 Rails 项目中将模型数量减少为一个模型

如何在类库C#项目中将ac#项目添加为资源?

如何在Android中结合使用公历和回历日历?

如何在Swift项目中导入目标C头文件