Как программно отображать изображение на UIView?

Я хочу задать вопрос об UIview на iPhone applicaiton. Я хочу отображать изображение один из UIView программно, но я не знаю, как это сделать. Что делать, чтобы отображать изображение. Большое вам спасибо.

Ответ 1

Вы должны использовать UIImageView. Это подкласс UIView, и вы можете установить изображение с экземпляром в UIImage.

Вот пример, чтобы добавить его в другой UIView.

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

Ответ 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];

Ответ 3

Очень просто назначить CGImageRef для просмотра содержимого слоя, например:

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