проблема с наложением камеры - PullRequest
3 голосов
/ 29 декабря 2011

Я добавляю метку к наложению камеры и успешно добавляю ее

, но передо мной стоит этикетка, которая также отображается в окне предварительного просмотра снятого изображения

Я хочу отобразитьметка в наложении камеры не в режиме предварительного просмотра снятого изображения для добавления метки. Я использую следующий код

UIView *overlayView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
overlayView.opaque = NO;
overlayView.backgroundColor = [UIColor clearColor];
[overlayView addSubview:topImgView];
[overlayView addSubview:btnInfo];
[overlayView bringSubviewToFront:btnInfo];

UILabel *label          =[[UILabel alloc]initWithFrame:CGRectMake(20, 0,290,150)];
 label.text              =@"Hold the bottle steady, left align the prescription label, and then take the photo";
 label.backgroundColor = [UIColor clearColor];
 label.numberOfLines = 2;
 label.textAlignment = UITextAlignmentCenter;
 label.font = [UIFont boldSystemFontOfSize:14.0];
 label.textColor = [UIColor whiteColor];
 [overlayView addSubview:label];
 _infoLabel  =label;
 [label release];


//Image picker
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType =  UIImagePickerControllerSourceTypeCamera;
imagePicker.delegate = self;
imagePicker.cameraOverlayView=overlayView;
[self presentModalViewController:imagePicker animated:YES]; 
_imagePicker =imagePicker;
[imagePicker release];
[topImgView release];
[overlayView release];

. Может ли кто-нибудь помочь мне, как это сделать ...

1 Ответ

0 голосов
/ 03 января 2012

Вам нужно обрезать изображение на основе ваших размеров наложения. Вы можете попробовать этот учебник , который дает хорошее объяснение.

Начиная с iOS4.0, изображения, снятые с камеры, сохраняются вместе с данными exif и информацией о поворотах. Таким образом, вы не можете обрезать их стандартным способом, как если бы вы использовали UIImage s. Приведенная выше ссылка относится конкретно к изображениям, снятым с камеры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...