我有一些UIImageView
s在一個數組,並希望循環通過它們來設置圖像,但我不知道如何。循環通過UIImageViews - 目標C
如果我有一個ImageView的,imgv
,那麼我這樣做:
self.imgv.image =
但我怎麼在一個循環許多UIImageViews的表現?我不能做到以下幾點:
for(int i = 0; i < [imageViewArray count]; i++)
{
self.i.image =
}
我有一些UIImageView
s在一個數組,並希望循環通過它們來設置圖像,但我不知道如何。循環通過UIImageViews - 目標C
如果我有一個ImageView的,imgv
,那麼我這樣做:
self.imgv.image =
但我怎麼在一個循環許多UIImageViews的表現?我不能做到以下幾點:
for(int i = 0; i < [imageViewArray count]; i++)
{
self.i.image =
}
您使用索引在循環得到一個項目從數組中:
for(int i = 0; i < [imageViewArray count]; i++)
{
UIImageView *imageView = imageViewArray[i];
imageView.image = ...;
}
,或者你使用for in
循環:
for (UIImageView *imageView in imageViewArray)
{
imageView.image = ...;
}
for(int i = 0; i < [imageViewArray count]; i++)
{
[imageViewArray[i] setImage:image];
}
for(int i = 0; i < [imageViewArray count]; i++)
{
UIImageView *tempImageView = [imageViewArray objectAtIndex:i];
tempImageView.image=image;
}
如果需要設置爲相同的圖像在陣列中的所有圖像視圖,然後簡單地使用,
[imageViewArray makeObjectsPerformSelector:@selector(setImage:) withObject:image];
如果你需要設置不同的圖像,那麼你h像大多數答案中提到的那樣,循環遍歷數組。
希望有幫助!
將你的imageview添加到nsarry並遍歷該數組,並設置圖像全部imageview – CoolMonster