[iOS] 枚举 位运算的转换

2018-05-25  本文已影响45人  manajay

封装工具时, 使用不能定位第三方的枚举
比如 SDWebImage

所以 外部定义枚举

/**
 下载方式的选择

 - ANImageDownloaderOptionsLowPriority: 优先级低
 - ANImageDownloaderOptionsProgressiveDownload: 渐进式下载
 - ANImageDownloaderOptionsContinueInBackground: 允许后台下载
 - ANImageDownloaderOptionsHighPriority: 优先级高
 */
typedef NS_OPTIONS(NSUInteger, ANImageDownloaderOptions) {
    ANImageDownloaderOptionsLowPriority = 1 << 0,
    ANImageDownloaderOptionsProgressiveDownload = 1 << 1,
    ANImageDownloaderOptionsContinueInBackground = 1 << 4,
    ANImageDownloaderOptionsHighPriority = 1 << 7,
};

内部转换

// input 
options:(ANImageDownloaderOptions)options

相关文章

上一篇 下一篇

猜你喜欢

热点阅读