我在主视图上有10个视图,每个视图都有一个图像,我将我的图像放在一个数组中,如何用我的数组中的图像填充我的视图。请指点。 感谢
答案 0 :(得分:0)
将UIImageView的addSubView添加到主视图中并将图像添加到ImageView中
[imageView setImage:(UIImage*)[array objectAtIndex:1]];
答案 1 :(得分:0)
如何将您的视图放入相应的数组并像这样循环
for (in i = 0; i < [viewArray count]; i++) {
UIImageView *temp = [viewArray objectAtIndex:i];
temp.image = [imageArray objectAtIndex:i];
}
真的很难说,这取决于你想如何管理你的视图并将它们放入数组中。此方法确实依赖于跟踪数组位置中的视图。
答案 2 :(得分:0)
在所有视图中将所有 UIButtons设置为UIButtonTypeCustom ,并将Tag从0设置为所有视图
现在使用此
for(int i = 0; i<[menuList count]; i++)
{
UIView *view = [self.view viewWithTag:i];
NSURL *url = [NSURL URLWithString:[menuList objectAtIndex:i]];
//NSLog(@"Hopefull MainImage: %@", url);
NSData *data = [NSData dataWithContentsOfURL:url];
//NSLog(@"data:%@", data);
UIImage *img = [[UIImage alloc] initWithData:data];
//NSLog(@"img %@", img);
UIImage *stretchableButtonImage = [img stretchableImageWithLeftCapWidth:0 topCapHeight:0];
for(int j = 0; i<[[view subViews]count]; i++)
{
[[view objectAtIndex:j] setBackgroundImage:stretchableButtonImage forState:UIControlStateNormal];
}
}