-1

我的主视图有 10 个视图,每个视图都有一个图像,并且我将图像放在一个数组中,我如何用我的数组中的图像填充我的视图。请任何指点。谢谢

4

3 回答 3

0

如何将您的视图放入相应的数组并像这样循环

    for (in i = 0; i < [viewArray count]; i++) {

        UIImageView *temp = [viewArray objectAtIndex:i];
        temp.image = [imageArray objectAtIndex:i];
    }

真的很难说,这取决于您想如何管理视图并将它们放入数组中。此方法确实依赖于跟踪数组位置中的视图。

于 2012-06-18T13:09:39.067 回答
0

UIImageView 的 addSubView 到主视图并将图像添加到 ImageView 像这样

[imageView setImage:(UIImage*)[array objectAtIndex:1]];
于 2012-06-18T13:06:01.920 回答
0

在所有视图中将所有UIButtons 设置为 UIButtonTypeCustom并将 Tag 从 0 设置为所有视图

现在用这个

for(int i = 0; i<[menuList count]; i++)
{
  UIView *view = [self.view viewWithTag:i];
  NSURL *url = [NSURL URLWithString:[menuList objectAtIndex:i]];
    //NSLog(@"Hopefull MainImage: %@", url);
    NSData *data = [NSData dataWithContentsOfURL:url];
    //NSLog(@"data:%@", data);
    UIImage *img = [[UIImage alloc] initWithData:data];
    //NSLog(@"img %@", img);

    UIImage *stretchableButtonImage = [img stretchableImageWithLeftCapWidth:0 topCapHeight:0];
  for(int j = 0; i<[[view subViews]count]; i++)
  {
    [[view  objectAtIndex:j] setBackgroundImage:stretchableButtonImage forState:UIControlStateNormal];
  }

}
于 2012-06-18T13:21:14.867 回答