2012-05-25 76 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