Как отобразить UIImageView из класса

#iphone #ios #cocoa-touch

#iPhone #iOS #cocoa-touch

Вопрос:

У меня есть класс myClass с именем a UIImageView imgView и другими переменными. Как я могу отобразить это представление в конструкторе интерфейсов?

Извините, если вопрос не очень точный, я новичок в разработке iOS. Задавайте мне любые вопросы.

Ответ №1:

Вам нужно объявить его в MyClass.h как IBOutlet:

 @property (retain, nonatomic) IBOutlet UIImageView *imgView;
 

Затем вы можете подключить розетку к свойству в interface builder. Пример см. На рисунке ниже:

введите описание изображения здесь

Комментарии:

1. Если вы используете Xcode 4, вы можете создавать выходы непосредственно из кончика, удерживая нажатой клавишу control и перетаскивая в соответствующий файл .h.

Ответ №2:

Во-первых, вы можете перетащить UIImageView в свой файл xib, а затем подключиться к классу-члену IBOutlet UIImageView. После того, как вы напишете приведенный ниже код, измените переменную представления изображения. Изображение, которое вы хотите отобразить, должно находиться внутри ресурсов или вспомогательных файлов.

 - (void)viewDidLoad
{
    [super viewDidLoad];

    NSString *filePath = [[NSBundle mainBundle] pathForResource:imageName ofType:@"jpg"];
    UIImage *image = [UIImage imageWithContentsOfFile:filePath];
    imageView.image = image;

}