gpt4 book ai didi

iphone - NSCalendarUnit – 修改 unitFlags

转载 作者:行者123 更新时间:2023-11-28 18:37:22 24 4
gpt4 key购买 nike

在我的应用程序中,我想让用户设置日期的显示样式。我考虑过只修改 unitFlags 来实现这一点。我是说这个

NSUInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSWeekCalendarUnit | NSDayCalendarUnit;

但问题来了:我如何向这个整数添加或删除 NSCalendarUnit

我正在使用 NSCalendar 从日期获取 NSDateComponents

抱歉,如果问题太愚蠢,我对按位运算的工作还不够:(

最佳答案

我不确定这是否是您要查找的内容,但您可以使用“按位或”运算符:

unitFlags |= NSYearCalendarUnit;

并结合使用“按​​位与”和“按位补码”删除标志;

unitFlags &= ~NSYearCalendarUnit;

检查标志:

if ((unitFlags & NSYearCalendarUnit) != 0) {
// NSYearCalendarUnit is set
} else {
// NSYearCalendarUnit is not set
}

关于iphone - NSCalendarUnit – 修改 unitFlags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16305186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com