#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;
}