大佬教程收集整理的这篇文章主要介绍了如何在Swift 2.0中处理掩码(枚举)?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
calendar.supportedEventAvailabilities = [.busy,.Free]
let availabilities = calendar.supportedEventAvailabilities if (availabilities.rawValue & EKCalendarEventAvailabilitymask.busy.rawvalue) == EKCalendarEventAvailabilitymask.busy.rawValue { // 'Busy' is in there! } if (availabilities.rawValue & EKCalendarEventAvailabilitymask.Free.rawvalue) == EKCalendarEventAvailabilitymask.Free.rawValue { // 'Free' is in there! }
但这感觉不对.有谁知道如何正确地做到这一点?
let availabilities = calendar.supportedEventAvailabilities if availabilities.contains(.busy) { // 'Busy' is in there! }
要么
if availabilities.isSupersetOf([.busy,.Free]) { // Both .busy and .Free are available ... }
要么
if availabilities.intersect([.busy,.Free]) != [] { // at least one of .busy and .Free is available ... }
有关更多信息,请参阅protocol SetAlgebraType
在“Swift标准库参考”中.
以上是大佬教程为你收集整理的如何在Swift 2.0中处理掩码(枚举)?全部内容,希望文章能够帮你解决如何在Swift 2.0中处理掩码(枚举)?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。