A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 上帝的天使 中级黑马   /  2016-5-25 23:19  /  612 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.定义一个变量itemcount=3;//用于展示3列图片框
2.for循环遍历for (NSInteger index = 0; index < self.appes.count; index++)创建视图UIImageView,其列数为:index % 3;行数为index /3; 然后创建UIImageView对象。
4.将其加到父 视图上即可。
主要代码如下:
  CGFloat viewX = 0;
    CGFloat viewY = 40;
    CGFloat viewW = 120;
    CGFloat viewH = 140;
    CGFloat margin = 12;
    CGFloat screenView = self.view.bounds.size.width;
    CGFloat leftMargin = (screenView - (itemCount * viewW) - (itemCount - 1) * margin) * 0.5;
    for (NSInteger i = 0 ; i < 10; i++) {
        NSInteger col = i % itemCount;//控制列
        NSInteger row = i / itemCount;//控制行
        CGFloat appX = leftMargin + (viewW + margin) * col;
        CGFloat appY = viewY + (viewH + margin) * row;
       UIImageView *appView =[ [UIImageView alloc]init];
        appView.frame = CGRectMake(appX, appY, viewW, viewH);
        [self.view addSubview:appView];

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马