• 又诡异一次,


      CGFloat originX = 10 ;

    如果这个变量不 设置 数值的话,会随机  初始化的,

     

    -(UIView *)initData:(NSDictionary *)dic

    {

        CGFloat y = 25;

        CGFloat originX ;

       // TTLog(@"originX :%0.0f",originX);

    //诡异的代码,用的话 正常,不用的话就不正常。。。

     

        NSString *key = [[dic allKeys]objectAtIndex:0];

        self.titleLabel.text = key;

        NSArray *repositoryArray = [dic objectForKey:key];

        int row;

        int column;

        int rowValue;

        for (int i = 0; i<repositoryArray.count; i++) {

            row = i/5;

            column = i%5;

            UIButton *btn = [[UIButton alloc] init];

            NSString *name = [repositoryArray objectAtIndex:i];

            [btn setTitle:name forState:UIControlStateNormal];

            btn.font = [UIFont systemFontOfSize:12.0];

            [btn setTitleColor:RGBCOLOR(92, 92, 92) forState:UIControlStateNormal];

            [btn setTitleColor:[UIColorredColor] forState:UIControlStateHighlighted];

            CGSize btnSize = [name sizeWithFont:[UIFontsystemFontOfSize:12.0] constrainedToSize:CGSizeMake(MAXFLOAT, 21)];

            TTLog(@"originX :%0.0f",originX);

            if (row  != rowValue) {

                originX = 10;

            }

            btn.frame = CGRectMake(originX, y + row*31, btnSize.width, 21);

            [self addSubview:btn];

            rowValue = row;

            originX=   btn.frame.origin.x + btn.frame.size.width + 22;

     

        }

        

        self.frame = CGRectMake(self.frame.origin.x + 10, self.frame.origin.y, 300, repositoryArray.count/5* 21 + 70);

     

        returnself;

    }

  • 相关阅读:
    蓝桥学院2019算法题1.8
    蓝桥学院2019算法题1.7
    蓝桥学院2019算法题1.6
    蓝桥学院2019算法题1.5
    蓝桥学院2019算法题1.4
    蓝桥学院2019算法题1.3
    一个简单java爬虫爬取网页中邮箱并保存
    轻松配置java开发环境
    PDF转word文档
    直接插入排序
  • 原文地址:https://www.cnblogs.com/guligei/p/3142550.html
Copyright © 2020-2023  润新知