iphone: отображение небольшого живого изображения с камеры в окне (2)
У меня большие проблемы с отображением небольшого живого изображения с камеры в viewController.
Я ожидал, что следующий код покажет отображение камеры в окне 100x 100, но он продолжает отображаться в полноэкранном режиме!
Помощь приветствуется.
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 ответ
Вы представляете новое представление вместо вашего фактического представления, поэтому по умолчанию новый UIView имеет contentmode= scale для заполнения. Вы должны добавить, например, что-то вроде:
[camera setContentMode:UIViewContentModeTopLeft];
Но если вы хотите сделать что-то классное, вы должны добавить свой Camera View в качестве подпредставления. Я надеюсь, что это может помочь вам пока;)