排列

作者: 小y想吃糖 | 来源:发表于2019-05-17 11:18 被阅读0次

记录下 类似 collectionview 的view 排列方法。(有时候懒得创建collectionview)

如图:

1、获取item的width和height:

CGFloatitemWidth =50;

CGFloatitemHeight =71;

2、获取item的水平间距和竖直间距(这里item尺寸固定,水平间距不固定,每行个数固定设置为4个,个数可以自定义)

int countForLine = 4;

CGFloatspaceForItemV = (_viewBg.bounds.size.width-13*2- itemWidth *countForLine) /3.0;

CGFloatspaceForItemH =22;

3、获取第一个view的x、y值:

CGFloat x = 13;

 CGFloaty =18;

4、循环创建

for(inti =0; i < dataSourceForSorts.count; i ++) {

        if(i %countForLine!=0) {

            x =13+ (i %countForLine) * (itemWidth + spaceForItemV);

        }else {

            x =13;

        }

        y =18+ (i /countForLine) * (itemHeight + spaceForItemH);

       //... item创建过程省略

    }

相关文章

  • 排列类算法问题大总结

    全排列 带重复元素的排列 下一个排列 上一个排列 第 k 个排列 排列序号 排列序号II 全排列 给定一个数字列表...

  • 排列组合——排列

    学习概率论与数理统计,要用到排列组合的知识,更重要的是要用到排列组合的思维方法,因此,学习概率与统计是很有必要了解...

  • 时间长了就生疏的排列组合

    排列数:组合数:全排列:排列是先组合再排列: 最基本的排列组合公式,不能忘在脑后,应该熟稔于心。 排列和组合的区...

  • 排列

    窗前的人打开电脑,戴上耳机,打开台灯,关上了房间的灯光。 屋内冷气的声音慢慢隐去了,他不经意间看见一张报纸。报纸上...

  • 排列

    Next Permutation Implement next permutation, which rearra...

  • 排列

    主副:千日红 副:油菜花 中间枝:小菊花,高山羊齿 剑山的摆放中间的位置可以依靠任意一边近一些 副枝和另外两个副助...

  • 排列

    上述代码中列出了 全排列的非递归、递归解法 从n个数中取m个的各种排列形式输出

  • 排列

    排列 a,b,c的排列形式有abc,acb,bac,bca,cab,cba,六种排列方式。 采用递归的方法来实现排...

  • 排列

  • 排列

    用小积木摆成一形状: 数学棒: 整体示意图:

网友评论

      本文标题:排列

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