Как программно отобразить картинку в UIView? - PullRequest
10 голосов
/ 30 июля 2010

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

Ответы [ 3 ]

27 голосов
/ 30 июля 2010

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

Вот пример для добавления его в другой UIView.

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"nameofimage.png"]];
[myUIView addSubview:imageView];
2 голосов
/ 13 декабря 2012

Добавьте изображение в ваш проект, например 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];
0 голосов
/ 06 февраля 2017

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

layerView.layer.contents = UIImage(named: "Mario.png")?.cgImage
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...