Я играю с Xcode 5 и раскадровки. Я нахожусь в точке, где я захватил UIImage
с помощью камеры, но я не могу понять, как отображать изображение на телефоне после того, как я его захватил. Я указал IBOutlet UIImageView
и установил его значение для изображения, которое я захватил с камеры, но это, кажется, ничего не делает.Как я могу показать UIImage в UIImageView?
Это мой интерфейс:
@interface HCViewController()
@property (nonatomic, retain) IBOutlet UIImageView *image;
@end
И это мой didFinishPickingWithMediaInfo
метод:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
// Get the picture from the camera
UIImage *imageFromCamera = [info objectForKey:UIImagePickerControllerEditedImage];
// Set the IBOutlet UIImageView to the picture from the camera
// This does nothing as far as I can tell
self.image = [[UIImageView alloc] initWithImage:imageFromCamera];
// Let's take a closer look at this
NSLog(@"%@", self.image);
// Close the camera view controller
[self dismissViewControllerAnimated:YES completion:nil];
}
Это то, что я вижу в регистраторе для self.image
:
2013-09-10 17:17:45.169 YourMom[6136:60b] <UIImageView: 0x1556fdc0; frame = (0 0; 0 0); userInteractionEnabled = NO; layer = <CALayer: 0x155d5b10>>
Моей раскадровки имеет контроллер просмотра с двумя различными сценами, которые можно отбросить назад и Rth. Обе сцены имеют «вид» с «представлением изображения» в качестве подпункта. Каждый из них имеет «Релейные выходы», которые, как представляется, подключены к переменной image
, которую я определил в своем интерфейсе. Однако просто установка значения image
не изменяет отображение телефона.
После прочтения этого вопроса SO: How can I change the image displayed in an UIImageView programmatically? Я пробовал [self.image setImage:image]
, но это тоже ничего не делало. Как сообщить Xcode, что я хочу, чтобы image
отображался в представлении?
Вы были правы по обоим пунктам. Огромное спасибо. Мне нравится StackOverflow! –
Добро пожаловать. YourMom - отличное приложение lol :) – Arcanfel