美文网首页
iOS marsonry Cell九宫格

iOS marsonry Cell九宫格

作者: 时光浅影 | 来源:发表于2018-05-02 16:23 被阅读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);
                
            }];
            
        }
    

    相关文章

      网友评论

          本文标题:iOS marsonry Cell九宫格

          本文链接:https://www.haomeiwen.com/subject/ivycrftx.html