码迷,mamicode.com
首页 > 编程语言 > 详细

数组下标运算

时间:2014-11-29 18:49:59      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:ar   color   for   代码   ad   ui   对象   view   存储   

1.把一维下标变成二维下标,如下例中有16个元素,每行4个元素,则有 for(int i=0;i<16; i++) { int row = i / 4;//得到行数 int column = i % 4 ;//得到列数 v = [[UIView alloc] initWithFrame:CGRectMake(column*42+100, row*42+150, 40, 40)]; [array addObject:v];//添加一个OC中的View对象 [self.view addSubview:v]; } 上面代码是数组元素存入到可变数组V中,V已经初始化分配了内存,即存储空间 2.把二维下标变成一维下标,如a[4][4],共有16个元素,则转换为一维下标,即a[row*4+column],row表示行数,column表示列数,如 for(int x=0;x<4;x++)//初始化界面 { for(int y=0; y<4; y++) { UIView *k = array[x*4+y];//从数组中取出UIview if (n[x][y]) { k.backgroundColor = [UIColor blueColor]; } else { k.backgroundColor = [UIColor grayColor]; } } }

数组下标运算

标签:ar   color   for   代码   ad   ui   对象   view   存储   

原文地址:http://www.cnblogs.com/qingpeng-ios/p/4131212.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!