iOS marsonry Cell九宫格

2018-05-02  本文已影响14人  时光浅影
    CGFloat superViewWidth = [UIScreen mainScreen].bounds.size.width;
    
    CGFloat WIDTH = 50;//控件宽
    
    CGFloat HEIGHT = 90;//控件高
    
    NSInteger COL_COUNT = 4;//列数
    
    CGFloat margin = (superViewWidth - (WIDTH * COL_COUNT)) / (COL_COUNT +1);
    
    for(int i =0; i < COL_COUNT ; i++)
    {
        
        NSInteger row = i / COL_COUNT;
        
        NSInteger col = i % COL_COUNT;
        
        CGFloat x = margin + (WIDTH + margin) * col;
        
        CGFloat y = margin + (HEIGHT + margin) * row;
        
        UIView * itemView = [[UIView alloc]init];
        
        _itemView = itemView;
        
        _itemView.backgroundColor = [UIColor redColor];
        
        [self.contentView addSubview:_itemView];
        
        [self.itemView mas_makeConstraints:^(MASConstraintMaker *make) {
            
            make.width.equalTo(@(WIDTH));
            
            make.height.equalTo(@(HEIGHT));
            
            make.top.offset(y);
            
            make.left.offset(x);
            
        }];
        
    }
上一篇下一篇

猜你喜欢

热点阅读