iphone: отображение небольшого живого изображения с камеры в окне (2) - PullRequest
1 голос
/ 22 ноября 2011

У меня большие проблемы с отображением небольшого живого изображения с камеры в viewController.

Я ожидал, что следующий код покажет отображение камеры в окне 100x100, но он продолжает отображаться в полноэкранном режиме!

Помощь оценена.

camera = [[UIImagePickerController alloc] init];

UIView *cameraHUD = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
cameraHUD.userInteractionEnabled = YES;

[camera setSourceType:UIImagePickerControllerSourceTypeCamera];
camera.showsCameraControls = NO;
camera.navigationBarHidden = YES;
camera.toolbarHidden = YES;

camera.cameraOverlayView = cameraHUD;
[self presentModalViewController:camera animated:YES];
[self.view bringSubviewToFront:cameraHUD];

1 Ответ

0 голосов
/ 22 ноября 2011

Вы представляете новый вид вместо своего фактического вида, поэтому по умолчанию новый UIView имеет contentmode = scale для заполнения.Вы должны добавить, например, что-то вроде:

[camera setContentMode:UIViewContentModeTopLeft];

Но если вы хотите сделать что-то крутое, вы должны добавить свой Camera View как подпредставлениеЯ надеюсь, что это может помочь вам до свидания;)

...