zoukankan      html  css  js  c++  java
  • 关于行和列的算法

    在开发中,很多时候需要随机生成几行几列,那么就要用算法,其实这个是有规律的。今天,我们一起探讨下,有不对或者更简单的,望大家多多指教。

    如题:请生成一个3*3的按钮

        //计算按钮之间的间距

        CGFloat spacex = (frame.size.width - 3 * kBtnW)/(3 + 1 +1.0);

        CGFloat spacey = (frame.size.height - 3 *kBtnH)/(3 + 1+1.0);

        //

        int cloS = 3;

        //

        int rowS = 3;

        for (int i = 0; i < 9; i++) {

            int clo = i / cloS + 1;

            int row = i % rowS + 1;

      //计算 按钮的x,y

            CGFloat btnx = spacex * clo + kBtnW * (clo - 1);

            CGFloat btny = spacey * row + kBtnH * (row - 1);

            btn = [UIButtonbuttonWithType:UIButtonTypeRoundedRect];

            //设置按钮的frame

            [btn setFrame:CGRectMake(btnx, btny, kBtnW, kBtnH)];

            [_MyViewaddSubview:btn];

        }

    代码不多,但是好理解。

  • 相关阅读:
    中文和英文
    文件字符流
    Java IO File
    关于整数拆分的递归法与母函数法
    图论·Dijkstra·HDU2066
    图论·Floyd算法·HDU2544&1874 (伪)2066
    关于 图论·并查集·HDU1232&1856
    Power of Cryptography
    Y2K Accounting Bug
    整数划分
  • 原文地址:https://www.cnblogs.com/yinqiang/p/3439606.html
Copyright © 2011-2022 走看看