如何在 ios 4 中以编程方式将图像数组添加到 Imageview?
Posted
技术标签:
【中文标题】如何在 ios 4 中以编程方式将图像数组添加到 Imageview?【英文标题】:How to add array of images to UIImage view programmatically in ios4? 【发布时间】:2012-06-21 09:47:01 【问题描述】:我需要在单个视图中显示图像数组,这些图像在 icarousel 中具有各种效果(时间机器、coverflow 等...)我将使用必须显示所有图像的单一样式。 这是我在 .M 文件中的代码..
UIImage *img=[[UIImageView alloc]initWithFrame:CGRectMake(30, 30, 290, 400)];
NSLog(@"hi");
img.image=[NSArray arrayWithObjects:[UIImage imageNamed:@"Cover_0.png"],
[UIImage imageNamed:@"Cover_1.png"],
[UIImage imageNamed:@"Cover_2.png"],
[UIImage imageNamed:@"Cover_3.png"],
[UIImage imageNamed:@"Cover_4.png"],
[UIImage imageNamed:@"Cover_5.png"],
[UIImage imageNamed:@"Cover_6.png"],
[UIImage imageNamed:@"Cover_7.png"],nil];
但它不起作用...任何人都可以帮助它...
【问题讨论】:
【参考方案1】:更新:根据您的最新编辑,您的问题完全改变了,因此我的回答不适用。
改用animationImages
:
UIImageView *img=[[UIImageView alloc]initWithFrame:CGRectMake(30, 30, 290, 400)];
img.animationImages=[NSArray arrayWithObjects:[UIImage imageNamed:@"Cover_0.png"],
[UIImage imageNamed:@"Cover_1.png"],
[UIImage imageNamed:@"Cover_2.png"],
[UIImage imageNamed:@"Cover_3.png"],
[UIImage imageNamed:@"Cover_4.png"],
[UIImage imageNamed:@"Cover_5.png"],
[UIImage imageNamed:@"Cover_6.png"],
[UIImage imageNamed:@"Cover_7.png"],nil];
来自UIImageView documentation;
animationImages
用于动画的 UIImage 对象数组。
@property(nonatomic, copy) NSArray *animationImages
讨论 该数组必须包含 UIImage 对象。您可以使用 同一图像对象在数组中不止一次。设置此属性 为 nil 以外的值隐藏图像所代表的图像 财产。该属性的值默认为 nil。
可用性 在 ios 2.0 及更高版本中可用。 也可以看看 @property 图片 @property contentMode (UIView) 宣布于 UIImageView.h
【讨论】:
【参考方案2】:你试过了吗
NSArray *frames = [NSArray arrayWithObjects:
[UIImage imageWithName:@"a.png"],
[UIImage imageWithName:@"b.png"],
[UIImage imageWithName:@"c.png"],
[UIImage imageWithName:@"d.png"],
[UIImage imageWithName:@"e.png"],
nil];
UIImageView *animatedIMvw = [[UIImageView alloc] init];
animatedIMvw.animationImages = frames;
[animatedIMvw startAnimating];
【讨论】:
UIImage 中的 imageWithName: 在哪里?【参考方案3】:看看这个简单的例子:http://appsamuck.com/day2.html
编辑
主页似乎坏了,所以请检查一下:
http://web.archive.org/web/20090207210729/http://appsamuck.com/day2.html
【讨论】:
以上是关于如何在 ios 4 中以编程方式将图像数组添加到 Imageview?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 4 中以编程方式将 IBAction 添加到按钮?