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