美文网首页
九宫格算法

九宫格算法

作者: EdenChow | 来源:发表于2017-04-30 21:24 被阅读43次
九宫格
NSInteger count = self.subviews.count;
    CGFloat padding = 10;
    
    NSInteger totalCol = 3;
    CGFloat x = 0;
    CGFloat y = 0;
    CGFloat wh = (self.bounds.size.width - (totalCol + 1) * padding) / totalCol;
    ;
    
    NSInteger col = 0;
    NSInteger row = 0;
    for (NSInteger i = 0; i < count; i ++) {
        col = i % totalCol;
        x = col * (padding + wh);
        
        row = i / totalCol;
        y = row * (padding + wh);
        
        UIImageView *imageV = self.subviews[i];
        imageV.frame= CGRectMake(x, y, wh, wh);
    }
分页公式
NSInteger totalCol = (count + rowMaxTotal - 1) / rowMaxTotal;  //总共行数

相关文章

  • 九宫格算法

    像这样的九宫格的元素位置的算法,还是比较简单的,下面就来分析一下: 九宫格算法 三行三列的九宫格的每一个元素的位置...

  • UI基础(二)—— 应用管理

    先介绍几个九宫格小算法算法 计算行索引NSInteger rowIndex = i / kColumn; 计算列索...

  • js基础第四天

    01.设置字符翻转以及移动到不同行上显示不同的颜色 02.九宫格算法的分析 03.九宫格算法的分析以及实现 04....

  • iOS手势解锁

    ------------- 基本思路 -------------- 搭建界面,九宫格算法 处理按钮选中状态 按钮之...

  • OC小结

    禁止第三方输入键盘 行数算法 九宫格算法 处理连点 IMP类型(就是实现方法) 来源:UITableView-FD...

  • 九宫格算法

    九宫格算法思路 利用索引(index)计算列号(column number)和行号(row number)。 利用...

  • 九宫格算法

    //九宫格算法。 /* 计算步骤 1,确定每个app的宽和高 2,计算marginX,marginY, margi...

  • 九宫格算法

    九宫格 分页公式

  • iOS九宫格布局

    本文要跟大家分享的是一个简单九宫格算法,可以帮你自动计算间距,对控件(Button/Label/imageView...

  • 描述九宫格算法

网友评论

      本文标题:九宫格算法

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