Set类型和枚举

MySQl的Set类型: 

  

  OC中体现: 
 这是一个集合类型,和枚举区别,没有只有一个值,这里可以有多个
/**
     外部四根线勾选 0000
     
UIViewAutoresizingNone                 = 0, 
 Flexible 灵活的, 可伸缩的
     左侧灵活, 外部右侧的线勾选                                                             
UIViewAutoresizingFlexibleLeftMargin   = 1 << 0, 1 宽度灵活, 内测 横向的线勾选             000001   左移一位
UIViewAutoresizingFlexibleWidth        = 1 << 1, 2   右侧灵活, 外部 左侧的线勾选              000010      左移二位          
UIViewAutoresizingFlexibleRightMargin  = 1 << 2, 4 上侧灵活, 外部, 下侧的线勾选        000100    
UIViewAutoresizingFlexibleTopMargin    = 1 << 3, 8  高度灵活, 内部纵向的线勾选             001000    
UIViewAutoresizingFlexibleHeight       = 1 << 4, 16 底部灵活, 外部上侧的线勾选                 010000  
UIViewAutoresizingFlexibleBottomMargin = 1 << 5  32 // 设置 blueView的属性                   100000
blueView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
                                               001000
                                               000001
                                               010000
                                               000010
                                               011011     1+2+8+16=27  
       blueView.autoresizingMask =27 也可以写


发布了53 篇原创文章 · 获赞 55 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/dreams_deng/article/details/80362418