我試圖在數組中此添加一個單獨的UIImageView每個項目是我到目前爲止添加單個UIImageViews的每個項目陣列中的
_shapeArray = [NSArray arrayWithObjects:@"cloud.png",@"star.png", nil];
for (int i = 0; i < [_shapeArray count]; i++){
// I make a UIImage, which I will draw later
UIImage* image = [UIImage imageNamed:[NSString stringWithFormat:@"%@",[_shapeArray objectAtIndex:i]]];
UIImageView* blockView = [[UIImageView alloc] initWithImage:image];
blockView.frame = CGRectMake(arc4random()%320, arc4random()%460, image.size.width, image.size.height);
[self.view addSubview:blockView];
}
但你可以告訴它只是增加了最後圖像在數組中。我找不出一種方法來將數組對象編號添加到UIImageView的名稱。也許我錯了,如果是的話,那麼最好的方法是什麼?
你會得到什麼結果?兩個圖像視圖,每個都以star.png作爲圖像? – rdelmar
不只有一個UIImageView與星形圖像。 – Jonathan
可能cloud.png不在您的包中。嘗試刪除圖像,重新導入圖像,選擇「複製項目」,並在「添加到目標」中標記您的目標。 – Mat