如何以编程方式在UIView上显示图片?

时间:2010-07-30 01:39:41

标签: objective-c uiview

我想问一下关于iPhone应用程序的UIview的问题。我想以编程方式显示一个UIView图像,但我不知道该怎么做。我该怎么做才能显示图像。非常感谢你。

3 个答案:

答案 0 :(得分:27)

您应该使用UIImageView。它是UIView的子类,您可以在UIImage上使用实例设置图像。

以下是将其添加到另一个UIView的示例。

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"nameofimage.png"]];
[myUIView addSubview:imageView];

答案 1 :(得分:2)

向您的项目添加图片,例如Spinner.png

NSString *path = [[NSBundle mainBundle] pathForResource: @"Spinner" ofType: @"png"];
NSLog(@"path: %@", path);
UIImage* image = [[UIImage alloc] initWithContentsOfFile: path];
UIImageView *imageView = [[UIImageView alloc] initWithImage: image];
[self.view addSubview: imageView];

答案 2 :(得分:0)

只需指定CGImageRef即可查看论坛内容,例如:

layerView.layer.contents = UIImage(named: "Mario.png")?.cgImage