for(int j=0;j<24;j++){ [headerArray addObjectsFromArray:aTicket.result]; } //[headerArray addObjectsFromArray:aTicket.result]; //[headerScrollView setFrame:CGRectMake(0, 0, 320, 30+75*([headerArray count]/4))]; NSLog(@"%d",200+30+75*([headerArray count]/4)); [headerScrollView setBackgroundColor:[UIColor globalBackgroundColor]]; if ([headerArray count]%4==0) { headerScrollView.contentSize = CGSizeMake(320, 200+30+100*([headerArray count]/4-1)); [footView setFrame:CGRectMake(0, 30+(75+[headerArray count]/4)*([headerArray count]/4), 320, 200)]; }else{ headerScrollView.contentSize = CGSizeMake(320, 200+30+100*([headerArray count]/4)); [footView setFrame:CGRectMake(0, 30+(75+[headerArray count]/4)*([headerArray count]/4+1), 320, 200)]; } int k =1; for (int j=1; j<=[headerArray count]; j++) { UIImageView *headerImage = [[UIImageView alloc]init]; UILabel *name = [[UILabel alloc]init]; name.font = [UIFont fontWithName:@"Helvetica" size:12]; name.textAlignment = UITextAlignmentCenter; [name setBackgroundColor:[UIColor globalBackgroundColor]]; if (j%4==0) { NSLog(@"x:%d,y:%d",17+74*2,12+(k-1)*95); headerImage.frame = CGRectMake(17+74*3, 12+(k-1)*85, 60, 60); name.frame = CGRectMake(17+74*3, 70+(k-1)*85, 60, 22); k++; }else{ NSLog(@"x:%d,y:%d",17+74*(j%4-1),12+(k-1)*85); headerImage.frame = CGRectMake(17+74*(j%4-1), 12+(k-1)*85, 60, 60); name.frame = CGRectMake(17+74*(j%4-1), 70+(k-1)*85, 60, 22); } WTUser *user = [headerArray objectAtIndex:(j-1)]; [headerImage setImageWithURL:[NSURL URLWithString:user.avatar]]; name.text = user.userNick; CALayer *l = [headerImage layer]; [l setMasksToBounds:YES]; [l setCornerRadius:6.0]; [headerScrollView addSubview:headerImage]; [headerScrollView addSubview:name]; [headerImage release]; [name release]; } [headerArray release];