- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的应用程序中,我想让用户设置日期的显示样式。我考虑过只修改 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/
我在一个iOS项目中有一个代码的switch / case部分,该部分检查NSCalendarUnit类型的变量。首先,Xcode 5.0.2发出了有关在switch语句中不包括某些枚举值的警告。因此
我正在尝试计算某个 NSDate 之前的年数/天数/分钟数等。我在做: NSDateComponents *components = [[NSCalendar currentCalendar] com
在我的应用程序中,我想让用户设置日期的显示样式。我考虑过只修改 unitFlags 来实现这一点。我是说这个 NSUInteger unitFlags = NSYearCalendarUnit | N
以下将创建一个 NSDateComponents 对象,其中包含 day 和 weekday 但不包含 hour: var today = NSDate() var gregorian = NSCal
我注意到,从iOS 8.0开始,所有NSCalendarUnits(例如NSDayCalendarUnit)都已正式弃用。 什么是替代品? 最佳答案 它们被替换为(只需查看一下SDK): typede
这个问题已经有答案了: Differences in NSDateComponents syntax? (2 个回答) 已关闭 7 年前。 我有下一个代码: var notification = UI
我正在尝试创建一些日期对象。 var gregorian:NSCalendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregori
要从 NSDateComponents 对象中获取分钟值,您可以这样做: var someNSDateComponentsObject: NSDateComponents = NSCalendar.c
这是接收问题代码的代码行: let CompetitionDayDifference = userCalendar.components (dayCalendarUnit, fromDate: cur
我有一些代码在 Swift 2.0 中有问题: let formatter = NSDateComponentsFormatter() formatter.allowedUnits = NSCalen
我是一名优秀的程序员,十分优秀!