как отобразить изображение в ImageView? - PullRequest
4 голосов
/ 20 июня 2011

Я новичок в программировании и разработке своего первого приложения, но я хочу знать, как я могу отобразить изображение в imageView.

Ответы [ 5 ]

7 голосов
/ 20 июня 2011

Программно:

С http://www.iphoneexamples.com/:

CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect]; 
[myImage setImage:[UIImage imageNamed:@"myImage.png"]];
myImage.opaque = YES; // explicitly opaque for performance 
[self.view addSubview:myImage]; 
[myImage release]; 

Где myImage.png - это изображение в формате png, которое вы импортируете в папку ресурсов.

Использование Nib (Xib-файл):

  • Откройте файл .xib.
  • Перейти в Инструменты -> Библиотека.
  • Перетащите один UIImageView на .xib.
  • Открыть инспектор атрибутов ImageView (нажмите Cmd + 1).
  • Вы получите одно свойство Image. Выберите нужное изображение из папки Resource с помощью раскрывающегося списка.
  • Вот и все. : -)
1 голос
/ 20 июня 2011
// First way     
myImage.image = [UIImage imageNamed:@"myImage.png"];  

// Second way  
NSString *fullpath = [[[NSBundle mainBundle] bundlePath] stringByAppendingString:@"/myImage.png"];
myImage.image = [UIImage imageWithContentsOfFile:fullpath];  

Извлечение UIImageView ссылка на класс здесь

0 голосов
/ 20 июня 2011

Чтение http://www.iphoneexamples.com/

CGRect myImageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:@"myImage.png"]];
myImage.opaque = YES; // explicitly opaque for performance
[self.view addSubview:myImage];
[myImage release];
0 голосов
/ 20 июня 2011
UIImageView *imageView=[[UIImageView alloc] init];
[imageView setImage:[UIImage imageNamed:@"yourImage.png"]];

(Если вы создали imageView из IB и отправили его на выход, игнорируйте первую строку)

0 голосов
/ 20 июня 2011

Попробуйте, используя:

imgView.image = [UIImage imageNamed:@"test.png"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...