【发布时间】:2012-05-25 11:26:12
【问题描述】:
我在尝试将图像加载到UIScrollView 时遇到问题,我不知道问题是否仍然存在于代码中或 Xcode 倾向于保留已删除的图像。我已经尝试了所有可能的选择:
- 删除并重新添加。
- 使用 Clean 选项删除缓存
- 恢复 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 中:
【问题讨论】:
-
重置模拟器上的内容,同时做一个产品>清理。告诉我之后的结果。
-
我做了重置和清理,结果相同,图像的值为 nil。
-
您是如何将图像添加到 xcode 中的?根据您的目录颜色变化,我猜您的“caras”目录添加为不同于“competition”目录
-
蓝色文件夹是通过引用并导致不同的捆绑路径。看这里:stackoverflow.com/questions/8679651/…
-
我使用“创建文件夹引用”选项添加了它们。不正确吗?
标签: objective-c xcode cocoa-touch uiimage