Меня попросили сделать приложение, которое давало случайные заголовки об их кошке. У меня есть 2 проблемы, и я последовал за учебниками шаг за шагом, и ничего не получилось. 1. Когда когда-либо снимается или выбирается изображение, оно не отображается в UIImageView, все понравилось в раскадровке, я просто не понимаю. Кроме того, у меня есть IBAction, где он делает случайный заголовок, и он отлично работает, когда его нажимает кнопка, есть ли там, где подпись будет автоматически отображаться при съемке или выборе изображения? Вот мой код в файле .M. Я начинаю, когда речь заходит о создании приложений.iPhone caption camera, imageview не отображается снимок
#import "Generator.h"
@interface Generator()
@end
@implementation Generator
-(IBAction)TakePhoto{
picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
[picker setSourceType:UIImagePickerControllerSourceTypeCamera];
[self presentViewController:picker animated:YES completion:NULL];
}
-(IBAction)ChooseExisting{
picker2 = [[UIImagePickerController alloc] init];
picker2.delegate = self;
[picker2 setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[self presentViewController:picker2 animated:YES completion:NULL];
}
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
image = [info objectForKey:UIImagePickerControllerOriginalImage];
[self dismissViewControllerAnimated:YES completion:NULL];
}
-(void) imagePickerControllerDidCancel:(UIImagePickerController *)picker {
[self dismissViewControllerAnimated:YES completion:NULL];
}
-(IBAction)Back{
[self dismissViewControllerAnimated:YES completion:NULL];
}
-(IBAction)random {
int text = rand() % 10;
switch (text) {
case 0:
textview.text = @"I'd Say About Average";
break;
case 1:
textview.text = @"Happy but Hideous";
break;
case 2:
textview.text = @"Furrific";
break;
case 3:
textview.text = @"Cuddly";
break;
case 4:
textview.text = @"Abby Normal";
break;
case 5:
textview.text = @"Purrty";
break;
case 6:
textview.text = @"Yuck";
break;
case 7:
textview.text = @"Glowing";
break;
case 8:
textview.text = @"AWWWWWW";
break;
case 9:
textview.text = @"The Cutest";
break;
default:
break;
}
}
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
всякая помощь поможет. мой SDK - iOS 6.1
Ваш код не имеет изображения. Что вы здесь делаете? image = [info objectForKey: UIImagePickerControllerOriginalImage]; –
"image = [info objectForKey: UIImagePickerControllerOriginalImage];" Что такое изображение? это должно быть 'urImageView.image = ...' – 7usam
что такое meathod для установки изображения, сделанного на изображение? – goofballcent