2012-05-25 44 views
0

我试图加载图像到UIScrollView一个问题,我不知道究竟是否仍有问题的代码或在Xcode倾向保留已删除的图像。我尝试了所有可能的选项:无法弄清楚如何将图像加载到一个UIScrollView

  1. 删除并再次添加。
  2. 删除缓存中清除选项
  3. 恢复iPhone模拟器缓存

但我不知道问题出在我的代码:

fotosJugadores = [[NSArray alloc] initWithObjects:@"cara5.png", @"cara7.png", 
    @"cara8.png", @"cara9.png", @"cara11.png", @"cara13.png", @"cara14.png", 
    @"cara15.png", @"cara18.png",@"cara19.png", @"cara20.png", 
    @"cara32.png",@"cara44.png",@"cara51.png", @"cara100.png", @"cara101.png", 
    @"cara102.png",@"cara103.png", @"cara104.png", 
    @"cara105.png",@"cara106.png",@"cara107.png", nil]; 

numberOfViews = [fotosJugadores count]; 

for (int i = 0; i < [fotosJugadores count]; i++) { 

    UIImage *myImage = [UIImage imageNamed:[fotosJugadores objectAtIndex:i]]; 
    CGFloat yOrigin = i * myImage.size.width + 120; 
    NSLog(@"my image %@", myImage); 

    UIImageView *awesomeView = [[UIImageView alloc] initWithFrame:CGRectMake(yOrigin, 0, myImage.size.width, myImage.size.height)]; 
    awesomeView.tag = i; 
    awesomeView.image = myImage; 
    awesomeView.alpha = 0.5f; 
    awesomeView.backgroundColor = [UIColor blackColor]; 
    [self.jugadorSlide addSubview:awesomeView]; 
    awesomeView=nil; 

} 

编辑:这是一个画面拍的项目文件系统中,镜像存储在exular/GBC/Caras:

enter image description here

+0

是jugadorSlide!=零? – ymutlu

+0

重置模拟器上的内容,并执行产品>清洁。在那之后告诉我结果。 – nhahtdh

+0

是的,无所有图像。谢谢 – theomen

回答

1

从你的截图看来,你添加的“卡拉什”文件夹作为参考。如果您将文件夹添加为引用,则应用程序包中其文件的路径将为“文件夹名称/文件名”,而不是“文件名”。

尝试使用

NSString *imagePath = [NSString stringWithFormat:@"Caras/%@", [fotosJugadores objectAtIndex:i]]; 
UIImage *myImage = [UIImage imageNamed:imagePath]; 
0

检查您的文件名和扩展名的大小写。还要确保你的PNG格式。一些32位PNG不支持。

显示在您的awesomeView且尺寸正确的?

+0

是的,他们都是png格式和观点是正确的大小,似乎个问题是我用来添加图像投影的方式。谢谢。 – theomen

+0

您是否确定您的图片已添加到您的项目目标中? – CitronEvanescent

+0

我在Target - > Build Phases中检查过它 – theomen